すべてを

▼開く

閉じる▲

「>>&」を使って標準エラー出力をファイルに追加保存する

○tarコマンドのエラー出力を「>>&」を使ってファイルに追加保存する

tarコマンドのエラー出力を「>>&」でファイルに追加保存する
$ tar -cf /tmp/masa_home.tar masa  >>& /tmp/error.txt

tarコマンドで-cfオプション、保存先、アーカイブするディレクトリを指定し、リダイレクト「>>&」で標準エラー出力をファイル「/tmp/error.txt」に送る。これで、エラー出力が画面に表示されずにファイル「/tmp/error.txt」に送られて追加保存される。

「>&」は、標準エラー出力の変更を意味する。標準エラー出力は、画面に設定されているので、これを変更してファイルやデバイスなどにする時に利用する。シェルがこれを解釈してコマンドを実行する。

「>&」だとファイルに上書き保存されるが、「>>&」であればファイルの末尾に追加保存される。