2016-09-29 9 views
0

これは本当に基本的な質問ですが、これは基本的に既存の質問でこれを尋ねることができませんでした。bash出力をファイルとターミナルに同時にパイプする方法はありますか?

stderrをbashコマンドからファイルにパイプしたいが、実行中に端末に表示されないようにしたい。

具体的には、私はこの.SHファイルがあります。今

. ./myScript.sh 2>errors.txt 

これはERRORS.TXTにパイプのエラーメッセージに動作しますが、:

nslookup MadeUpName 
nslookup MadeUpName2 
nslookup MadeUpName3 

を、私はこれをやっていますターミナルのエラーが発生したとき、私はそのエラーを見ることができません。

+1

'ls |ティーファイル '? –

答えて

0

あなたはエラーを表示し、エラーファイルに書き込むためteeを使用することができます:あなたはこの技術についてのさらなる情報が必要な場合

myScript.sh 2> >(tee error.log; exit) 

は、this pageを参照してください。