|記号は何で、コマンドの最後にある場合はどうすればよいですか? [コピー]

|記号は何で、コマンドの最後にある場合はどうすればよいですか? [コピー]

zcat [filename].gz | less 私はこのコマンドを使ってファイルを開く人に会いました。 |このように使用すると、通常どのように実行されますか?この質問についてインターネットで検索しようとしましたが、まだ回答が見つかりませんでした。

編集:実際に答えはここにあります:シェルの制御およびリダイレクト演算子は何ですか?

答え1

|と言う管路、その目的は、前のコマンドの出力を2番目のコマンドの入力に送信することです。
バラよりここ
したがって、あなたの例では次のようになります。

zcat [filename].gz | less

の出力はzcat次のとおりです。管路to入力はless標準入力と同じです。したがって、あなたのコマンドは次のようになります。

less `zcat [filename.gz`

ただし、パイプはstdoutとの間でのみ機能するため、stdin他のファイル記述子は奇妙な結果を提供したり、まったく結果を提供しない可能性があります。

関連情報