NTシステムデザインの技術メモ

シェルスクリプト

最終更新:

ntaka206

- view
管理者のみ編集可

参考ページ

bashで始めるシェルスクリプト基礎の基礎


Bシェルスクリプトのすすめ


シェルのリダイレクトにまつわる失敗


リファレンス

標準入力・出力番号

標準入力 stdin 0
標準出力 stdout 1
標準エラー出力 stderr 2

{}

シェルスクリプト中の一連の出力をすべてエラーも含めて保存したい場合どうしますか?
一つ一つのコマンドの出力をリダイレクトでとりだしますか?

$ cat j.sh
#! /bin/ksh -x

{

print stdout
print -u2 stderr

} >/tmp/j.txt 2>&1

exit 0

$ ksh j.sh
$ cat /tmp/j.txt
stdout
stderr

標準出力もエラーメッセージもいっしょにファイルへ出力されています。
ウィキ募集バナー