与えられたシェルスクリプト:
#!/bin/sh
echo "I'm stdout";
echo "I'm stderr" >&2;
コマンドの最後の部分が2>/dev / nullの場合、stderrのみが出力されるようにそのスクリプトを呼び出す方法はありますか?
$ > sh myscript.sh SOME_OPTIONS_HERE 2>/dev/null
I'm stderr
または、代わりに:
$ > sh myscript.sh SOME_OPTIONS_HERE >/dev/null
I'm stdout
一連の講義スライドの最後にある質問ですが、これで1日近く作業した後、それはある種のタイプミスであるとほぼ確信しています。ピボットは機能しません。2>&-は機能しません。アイデアが足りません!