私は "cat"コマンドが何をしているのか理解しています。つまり
cat file1 file2 > file3
file1とfile2の内容をfile3に入れます。 (私が間違っていない場合)
しかし、正確にどのような役割を果たしているのか:
cat file1 | file2 > file3
する?
私はこれをテストするUNIXシステムがなく、 "|"を検索できません。したがって、質問です。
ベストアンサー1
これはパイプラインです。最初のコマンドの標準出力を2番目のコマンドの標準入力にリダイレクトします。
cat file1 | grep example
たとえば、上記のコマンドは要求されたファイルをgrepの標準入力に接続します。
実行したコマンドが失敗します。
cat file1 | file2 > file3
file2 は実行可能ファイルではないため、ジョブはここで停止します。