パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Microsoftによるbash入門動画」記事へのコメント

  • by Anonymous Coward on 2023年03月14日 11時02分 (#4426299)

    そろそろ素直にbash(+GNUコマンド)をWindowsのネイティブシェルに採用してもらいたい。
    WSLは仮想マシンだしcygwinはサードパーティな上にエミュレータだし「これじゃない感」が強すぎる。

    • by Anonymous Coward

      何の意味が?Windows環境にbashが侵食しても大多数には何のメリットも無いでしょう
      MSがbash解説動画を出してるのはWSL前提であって、WindowsのLinux化をしてるわけじゃないんですよ

      • by Anonymous Coward
        いやさすがにbatやvbsで書かれてる糞のようなスクリプトをbashでも書けるようになれば「大多数」にもメリットは多いと思うよ。
        • by Anonymous Coward

          なんでそれでbashにしようって斜め上のソリューションを考えるんだろうね。糞のようなスクリプトを書く人だからかな。

        • by Anonymous Coward

          それはPowerShellで書けばいいだけなので特にメリットはない

          • by Anonymous Coward

            前PowerShell使ったときは外部プログラムをパイプラインでつなぐとプロセスが終わるまで出力を全部バッファリングして
            メモリ食うわマルチプロセスで動かんわで往生したけど、直ったのかな

          • by Anonymous Coward

            PowerShellから横80桁の呪いが無くなったら考慮するよ。

            • by Anonymous Coward

              そんなものはない

            • by Anonymous Coward

              > 横80桁の呪い

              具体的に

              • by Anonymous Coward
                Select-Objectがぶっ壊れてる
              • by Anonymous Coward

                Select-Objectがどう壊れてるのか具体的に
                このコマンド自体に出力を制御する機能があるわけじゃないと思うんだが

      • by Anonymous Coward

        技術のオープン化が進んでOSにWindows使おうがLinux使おうが最終目的はほぼ同じシステムばかりなのに、未だにエンジニアのスキルセットはWindows系とUnix系に分断されてる状況は改善されるでしょ。

        だいたいWindowsにUNIX系の技術が取り込まれ始めたのってエンジニアの取り込みが目的だろうに中途半端じゃん。

    • by Anonymous Coward

      なんで?
      PowerShellはオブジェクト扱えてめっちゃ便利じゃん。
      テキスト処理を駆使するのとかアホらしくなるわ。

      そもそも、その「これじゃない感」とやらで具体的に何か困ってるの? それがネイティブになるとどう良くなるの?
      ネイティブ実装にしたところでOSの基本構造が違うんだから違和感は消えないと思うよ。

      • by Anonymous Coward

        CMD.exeとWSHとPowerShellがぜんぜん違うのでOSの基本構造以外の違いも大きい。

      • by Anonymous Coward

        「めっちゃ便利」なんてbash使ってる層の解じゃないからな
        シンプルな処理を組み合わせることで目的を達成する生活してるので見通しの悪い誰かが定義したオブジェクトなんて知らん。

        • by Anonymous Coward

          bashというかUNIXシェルのほうが「見通しの悪い誰かが定義」してるようにしか見えないんだが

          ls のファイル名の出力形式の概要 [qiita.com]

          それに対してPowerShellが扱う.NETは標準化されていて [microsoft.com]環境ごとの差は無い

          • by Anonymous Coward

            そんな、初心者が何かの拍子に作ってしまって、消すのに苦労しそうなファイル名を持ち出されても。
            シェルスクリプトを作っていて、バカな名前といったら、1 とか 2 とか、リダイレクトの書き方を間違えたときぐらいなもんだ。

    • by Anonymous Coward

      今からでもいいので、自分でそうするといい
      煽ってないぞ シェルとはちょっと違うが、PowerShellを筆頭にするようになってからというもの、重くて仕方ない
      筆頭はcmdでいいんだよ そう言ってる俺は、お前とそんな変わらない

    • by Anonymous Coward

      私はbashでぱわーしぇる起動する人なのですが…

    • by Anonymous Coward

      bashはやめて。IFS=' ' read -r にすると空の引数は使えないが、IFS=':'にすると使えるとか、${alpha:-}が意味を持っているから、マイナスの文字数を指定して後ろから文字列を切り出すときは空白一つ開けろとか、算術式でゼロ始まりの文字列が8進数に解釈されてしまって07はエラーにならないが09がエラーになるとか、よく見ていくと細かいほころびがいっぱいあるの。
      「新しいぶどう酒は新しい革袋に入れねばならない」ってイエス様もおっしゃっているでしょう?bashは古い時代からつぎはぎしすぎて、言語として変テコになっているの。新しい時代を切り開こうとしているPowerShellの邪魔をしないで。

    • by Anonymous Coward

      https://twitter.com/jsnover/status/976904848162435072 [twitter.com]

      PowerShell was created AFTER we made Bash available on Windows (Services For Unix) and it failed because of the architectural differences between Windows & Linux.

      Bash/awk/sed work on a file-oriented OS.
      Windows is an API-oriented OS.
      You can't grep the Registry, awk Active Directory or sed WMI.

      BTW - you can absolutely call Phython from PowerShell.
      It's a shell so you can call any native executable.

犯人はmoriwaka -- Anonymous Coward

処理中...