空のディレクトリから始めます。
$ touch aFile
$ ls
aFile
次にls
、2つの引数があり、そのうちの1つはこのディレクトリにありません。両方の出力ストリームをという名前のファイルにリダイレクトしますoutput
。私が使う>>
同時に書くことを避けるためします。
$ ls aFile not_exist >>output 2>>output
$ cat output
ls: cannot access 'not_exist': No such file or directory
aFile
うまくいくようです。このアプローチには危険がありますか?
ls aFile not_exist &>>output
ここでもっと標準を使用してみませんか?(注、bashを使用していると仮定しています。)
&>>
は標準ではありません。これは非推奨のあいまいな構文であり、シェルごとに動作が異なります。どこから物を手に入れるのかしら。