回答編集履歴

1

追記

2022/03/15 12:52

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,5 +1,9 @@
1
1
  `|`がcmdで処理されるため
2
- `echo ls`の結果が`grep .txt ; pwd`pipeで入力となり、その結果を`bash`へpipeで入力されます。
2
+ `echo ls`の結果が`grep .txt ; pwd`へのpipeで入力となり、その結果を`bash`へpipeで入力されます。
3
+ よって、grepコマンドがwindowsに無い場合はエラーになります。(grepがあったとしても期待した動作にはなりません)
4
+ > 'grep' は、内部コマンドまたは外部コマンド、
5
+ > 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
6
+
3
7
 
4
8
  bashに渡すコマンドはパイプで渡さずに以下のように`-c`オプションで指定してください。
5
9