- PR -

リダイレクト

1
投稿者投稿内容
Penguin
常連さん
会議室デビュー日: 2006/06/29
投稿数: 34
投稿日時: 2006-10-24 14:57
bashでコマンドの結果をファイルに出力するには3つの書式がありますよね。

1.[コマンド] > [ファイル名] ・・・・"コマンドの処理結果をファイルに上書き"
2.[コマンド] >> [ファイル名] ・・"コマンドの処理結果をファイルの末尾に追加"
3.[コマンド] &> [ファイル名] ・・・"標準出力と標準エラーをファイルに上書き"

けれど私は、"標準出力と標準エラーをファイルに追加したい。" つまり2番と3番が合わさったような状態にしたく、以下のように試したのですが、エラーが発生し、「追加」ではなく「上書き」のままなのです。この問題を解決したいのですが分かる方いらっしゃいますでしょうか。

 # bash tar &>> log.txt
bash: syntax error near unexpected token '>'
スフレ
ぬし
会議室デビュー日: 2005/05/27
投稿数: 281
お住まい・勤務地: 東京
投稿日時: 2006-10-24 15:50
[コマンド] >> [ファイル名] 2>&1

ではないでしょうか。
Penguin
常連さん
会議室デビュー日: 2006/06/29
投稿数: 34
投稿日時: 2006-10-24 16:18
できました。すばらしい、御名答 ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)