stdoutとして出力し、ファイルとしてgrep

stdoutとして出力し、ファイルとしてgrep

テキストをstdout。例:

$ myscript
Line A
Line B
Line C

$ myscript | grep -P 'A|C' > out.file

$ cat out.file
Line A
Line C

端末で最初のコマンドの出力を見て、2番目のコマンドの出力をファイルに保存したいと思います。同時に。を使ってみましたteeが、結果はありませんでした。または、より良い方法は、次を使用することです。結果は正反対です

ベストアンサー1

端末で最初のコマンドの出力を見て、2番目のコマンドの出力をファイルに保存したいと思います。

あなたが見るものがどこから来たのか気にしない限り標準出力または標準エラー、以下を引き続き使用できますtee

myscript | tee /dev/stderr | grep -P 'A|C' > out.file

Linuxでは動作します。 "/dev/stderr"が他の* nixでも動作するかどうかわかりません。

おすすめ記事