![|記号は何で、コマンドの最後にある場合はどうすればよいですか? [コピー]](https://linux33.com/image/90252/%7C%E8%A8%98%E5%8F%B7%E3%81%AF%E4%BD%95%E3%81%A7%E3%80%81%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E6%9C%80%E5%BE%8C%E3%81%AB%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
zcat [filename].gz | less
私はこのコマンドを使ってファイルを開く人に会いました。 |このように使用すると、通常どのように実行されますか?この質問についてインターネットで検索しようとしましたが、まだ回答が見つかりませんでした。
編集:実際に答えはここにあります:シェルの制御およびリダイレクト演算子は何ですか?
答え1
|
と言う管路、その目的は、前のコマンドの出力を2番目のコマンドの入力に送信することです。
バラよりここ。
したがって、あなたの例では次のようになります。
zcat [filename].gz | less
の出力はzcat
次のとおりです。管路to入力はless
標準入力と同じです。したがって、あなたのコマンドは次のようになります。
less `zcat [filename.gz`
ただし、パイプはstdout
との間でのみ機能するため、stdin
他のファイル記述子は奇妙な結果を提供したり、まったく結果を提供しない可能性があります。