fc2ブログ

[bash]リダイレクト

bashスクリプト内のecho出力とddコマンド結果を同じファイルに書き込みたい。

https://ssl.amulet.co.jp/cat-user-linux/command_line/redirect.html

$ ls >a.txt 2>&1

ここを参考にさせてもらうと「標準出力をa.txtに書き込み、標準エラー出力も標準出力と同じa.txtに書き込む」
という説明があった。

 echo文で出力させるコメント = 上記説明からすると、これが標準出力
 ddコマンドの結果出力 = 上記説明からすると、これが標準エラー出力

$ ./bat.hoge >a.txt

echo出力だけa.txtへ書き込まれる。ddコマンド出力はターミナルに出力された。

$ ./bat.hoge 2>a.txt

上の逆。echo出力がターミナル出力へ。ddコマンド出力はa.txtへ。

$ ./bat.hoge >a.txt 2>&1

これでecho出力もddコマンド出力もa.txtへ書き込めた。
スポンサーサイト



コメントの投稿

非公開コメント

カレンダー
03 | 2024/04 | 05
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 - - - -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード