以下の1行を追記すれば良い。
exec > ファイル名 2>&1
例
- hoge.sh
#!/bin/bash ls a
- hoge2.sh
#!/bin/bash exec > hoge2.log 2>&1 ls a
- 実行結果
$ ./hoge.sh ls: a: No such file or directory $ ./hoge2.sh $ cat hoge2.log ls: a: No such file or directory
参考
- 作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/09/26
- メディア: 大型本
- 購入: 8人 クリック: 268回
- この商品を含むブログ (31件) を見る
レシピ 15.12 スクリプト全体の出力のリダイレクト