home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

技術/shell/標準エラー出力のパイプとリダイレクト(1)

技術/shell/標準エラー出力のパイプとリダイレクト(1)

技術 / shell / 標準エラー出力のパイプとリダイレクト(1)
id: 277 所有者: msakamoto-sf    作成日: 2003-04-17 16:54:26
カテゴリ: シェルスクリプト 

例1:コマンド1の標準出力と標準エラー出力を「file.txt」にリダイレクトする。

bash:$ cmd1 &> file.txt
tcsh:$ cmd1 >& file.txt

例2:cmd1の標準出力を「file1.txt」へ、標準エラー出力を「file2.txt」へ。

bash:$ cmd1 1> file1.txt 2> file2.txt
tcsh:$ (cmd1 > file1.txt) >& file2.txt

備考:bashでは標準入力は「0」。tcshで括弧でくくった部分は別のシェルとして実行される。

例3:cmd1の標準エラー出力を「file.txt」へリダイレクト

bash:$ cmd1 2> file.txt
tcsh:$ (cmd1 > /dev/null) >& file.txt

例4:cmd1の標準出力と標準エラー出力をパイプを用いてcmd2へ渡す。

bash:$ cmd1 2>&1 | cmd2
tcsh:$ cmd1 |& cmd2

例5:cmd1の標準エラー出力をパイプを用いてcmd2へ渡す。

bash:$ (cmd 1> /dev/null) 2>&1 | cmd2
tcsh:$ (cmd1 > /dev/null) | cmd2


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-04-04 09:10:35
md5:2d4f1c40ae91bbd1db6adfa9948ab6f5
sha1:6012787de94b449c16458f80323feaa9fab80c1c
コメント
コメントを投稿するにはログインして下さい。