逆引きシェルスクリプト/設定でstdout,stderrの出力先をファイルにする
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* 標準出力、標準エラーをexecコマンドにより指定 [#c98b86ac]
シェルスクリプトを作成し、各種メッセージをファイルに出力...
これを、最初に一回設定すれば良い方法を記します。~
''注意'' この設定により出力は全てファイルに出力されます。...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
*関連資料 [#i9b23040]
-[[teeコマンドでstderr(標準エラー)も対象にする>逆引きUNIX...
-[[2>&1をでバックグラウンド実行の&は何処に記述する?>...
-[[標準エラー出力をファイルに出力する方法>逆引きUNIXコマ...
-[[echoコマンドの出力を標準エラー(stderr)に出力する方法>...
-[[画面出力しながらファイルにも出力したい・teeコマンド>逆...
* execコマンドにより出力先の指定 [#b5bf9c64]
以下のサンプルスクリプトのように、最初にexecにより出力先...
以下の例では、標準出力をstdout.logに標準エラーをstderr.lo...
サンプルスクリプトではdateコマンドを利用し、dateコマンド...
** サンプルスクリプトの説明 [#u3056567]
#ref(exec_sample.sh)
以下のサンプルは3行目のdateコマンドは正常終了、4行目のdat...
サンプルスクリプト実行後、stderr.logとstdout.logファイル...
#!/bin/bash
exec 2>> stderr.log 1>> stdout.log
date
date error # Option error
** サンプルスクリプトを実行 [#c5c8eccb]
サンプルスクリプトに実行権限を付与し実行します。~
実行後、stdout.log, stderr.logファイルが作成されているこ...
作成されたファイルをcatにて確認すると、出力結果が各ファイ...
$ chmod +x exec_sample.sh
$ ./exec_sample.sh
$ ls std*.log
stderr.log stdout.log
$ cat stdout.log
2011年 3月 3日 木曜日 12:34:56 JST
$ cat stderr.log
date: invalid date `error'
* 標準出力と標準エラーを同一のファイルに出力したい [#a238...
標準出力と標準エラーを同一のファイルに出力したい場合は、...
標準出力と標準エラーの両出力がstdouterr.logに出力されます。
exec >> stdouterr.log 2>&1
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br
終了行:
#navi(../)
* 標準出力、標準エラーをexecコマンドにより指定 [#c98b86ac]
シェルスクリプトを作成し、各種メッセージをファイルに出力...
これを、最初に一回設定すれば良い方法を記します。~
''注意'' この設定により出力は全てファイルに出力されます。...
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
*関連資料 [#i9b23040]
-[[teeコマンドでstderr(標準エラー)も対象にする>逆引きUNIX...
-[[2>&1をでバックグラウンド実行の&は何処に記述する?>...
-[[標準エラー出力をファイルに出力する方法>逆引きUNIXコマ...
-[[echoコマンドの出力を標準エラー(stderr)に出力する方法>...
-[[画面出力しながらファイルにも出力したい・teeコマンド>逆...
* execコマンドにより出力先の指定 [#b5bf9c64]
以下のサンプルスクリプトのように、最初にexecにより出力先...
以下の例では、標準出力をstdout.logに標準エラーをstderr.lo...
サンプルスクリプトではdateコマンドを利用し、dateコマンド...
** サンプルスクリプトの説明 [#u3056567]
#ref(exec_sample.sh)
以下のサンプルは3行目のdateコマンドは正常終了、4行目のdat...
サンプルスクリプト実行後、stderr.logとstdout.logファイル...
#!/bin/bash
exec 2>> stderr.log 1>> stdout.log
date
date error # Option error
** サンプルスクリプトを実行 [#c5c8eccb]
サンプルスクリプトに実行権限を付与し実行します。~
実行後、stdout.log, stderr.logファイルが作成されているこ...
作成されたファイルをcatにて確認すると、出力結果が各ファイ...
$ chmod +x exec_sample.sh
$ ./exec_sample.sh
$ ls std*.log
stderr.log stdout.log
$ cat stdout.log
2011年 3月 3日 木曜日 12:34:56 JST
$ cat stderr.log
date: invalid date `error'
* 標準出力と標準エラーを同一のファイルに出力したい [#a238...
標準出力と標準エラーを同一のファイルに出力したい場合は、...
標準出力と標準エラーの両出力がstdouterr.logに出力されます。
exec >> stdouterr.log 2>&1
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br
ページ名: