私は以下の小さなシェルスクリプトを持っています。正しいエラーメッセージを表示する方法
value='testdir/imp'
`mkdir -m 755 $value`
echo $
アウトプットは、私がstderrにこの
私は以下の小さなシェルスクリプトを持っています。正しいエラーメッセージを表示する方法
value='testdir/imp'
`mkdir -m 755 $value`
echo $
アウトプットは、私がstderrにこの
は
$ ./dir.sh 2 > log.file
は、ファイルlog.file
ます。mkdirプリントのエラーメッセージを行うことができますどのようにテキストファイル にこのエラーメッセージを印刷したい。ここ
$ ./dir.sh
mkdir: Failed to make directory "testdir/imp"; Permission denied
2
です。 stderrの出力をファイルにリダイレクトすることもできます。あなたがこれを行うことができ、これらの2つのことを知っ:
mkdir /etc/test 2>somefile
をそしてMKDIRからの出力はsomefileということになります。
構文2>somefile
は、stderrをsomefile
というファイルにリダイレクトします。あなたのケースでは
あなたはおそらく、あなたの 'mkdir'コマンドの周りにバッククォートを望んでいないで、あなたにエラーメッセージを入れる必要があります。 –