スクリプトの出力ががファイルリダイレクトされても無理やり端末に表示させる
1 2 3 |
|
なんでもいいんですが、単にecho
するだけのスクリプトです。
これを
$ ./a.sh > file
とするとfile
にaaaaa
が書き込まれて画面には表示されません。
これだけなら
1 2 3 |
|
みたいにエラー出力にしてしまえば良いわけですが、
エラー出力も含めてログに残したいとした場合、
上のaaaaa
はログには残したくない場合
1
、出力先を/dev/tty
にすればOK。
1 2 3 |
|
$ ./a.sh 2>&1 file
aaaaa
$ cat file
$
Sponsored Links
-
単に画面にも出力したい、というだけなら
./a.sh 2>&1 | tee log
とかすれば良いので ↩