![STDOUTを2つの異なる位置に「フォーク」することは可能ですか? [コピー]](https://linux33.com/image/17458/STDOUT%E3%82%922%E3%81%A4%E3%81%AE%E7%95%B0%E3%81%AA%E3%82%8B%E4%BD%8D%E7%BD%AE%E3%81%AB%E3%80%8C%E3%83%95%E3%82%A9%E3%83%BC%E3%82%AF%E3%80%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%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)
私がこれをやっているとしましょう:
ps -ef | grep httpd
ps -ef
Apacheが実行されていることを確認しながら、出力をファイルに「ダンプ」したいと思います。このように:
ps -ef --- grep http
|
--- > file
このようにSTDOUTを並列に分岐することは可能ですか?上記は単なる例ですので、ファイルをダンプしてからファイルをgrepingするなどの小さなトリックは私が探しているものではありません。
答え1
確かに。あなたが探しているものはtee
次のとおりですfork()
。
ps -ef | tee file | grep http