-1
をリダイレクトします方法次のシェルスクリプトを考えると、リダイレクトエラー
#!/bin/bash
echo test > /usr/lib/permDenied 2>&1 > /dev/null
echo $?
これは私に次のエラーを与える:
$ ./test.sh
./test.sh: line 2: /usr/lib/permDenied: Permission denied
1
がどのようにエラーがサイレントにすることができ、同様のエラーコードを取得しますか?
Arfff「echo test 2」/ dev/null>/usr/lib/permDenied'というわけではありません。 – morandg
これは重複した質問ですが、私はそれを探していません:-) – SaintHax
シェルのコマンドラインは順序に依存しています! '2>&1> file'は'> file 2>&1'と等価ではありません!! http://stackoverflow.com/questions/818255/in-the-shell-what-does-21-mean/16283739#16283739を参照してください。 –