「|」とはどういう意味ですか? catコマンドのパラメータは何を意味しますか?

「|」とはどういう意味ですか? catコマンドのパラメータは何を意味しますか?

私は "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 は実行可能ファイルではないため、ジョブはここで停止します。

おすすめ記事