NTシステムデザインの技術メモ
シェルスクリプト
最終更新:
ntaka206
-
view
参考ページ
bashで始めるシェルスクリプト基礎の基礎
Bシェルスクリプトのすすめ
シェルのリダイレクトにまつわる失敗
リファレンス
標準入力・出力番号
標準入力 stdin 0
標準出力 stdout 1
標準エラー出力 stderr 2
標準出力 stdout 1
標準エラー出力 stderr 2
{}
シェルスクリプト中の一連の出力をすべてエラーも含めて保存したい場合どうしますか?
一つ一つのコマンドの出力をリダイレクトでとりだしますか?
一つ一つのコマンドの出力をリダイレクトでとりだしますか?
$ cat j.sh
#! /bin/ksh -x
#! /bin/ksh -x
{
print stdout
print -u2 stderr
print -u2 stderr
} >/tmp/j.txt 2>&1
exit 0
$ ksh j.sh
$ cat /tmp/j.txt
stdout
stderr
$ cat /tmp/j.txt
stdout
stderr
標準出力もエラーメッセージもいっしょにファイルへ出力されています。