コマンドの出力をパイプして送信する方法はありますかstdout
?
たとえば、fortune
フォーチュンクッキーを印刷し、stdout
次のコマンドにパイプします。
$ fortune | tee >(?stdout?) | pbcopy
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and
the Ugly)."
(By Matt Welsh)
ベストアンサー1
tee
常に標準出力に書き込みます。標準出力がすでに送信されている端末に加えてコマンドにデータを送信するには、そのコマンドのプロセスオーバーライドを使用します。 (で始まっても、>
プロセス置換は標準出力をリダイレクトせず、tee
コマンドはそれを引数として扱います。)
fortune | tee >(pbcopy)