使用しているときSTDERRを抑制:CSH - 私はこのようなコードのビット書きたいのですが、バッククォート
while (`ls -1 ${JOB_PREFIX}_${job_counter}_*.out | wc -l` > 0)
echo "Do something here."
end
しかし、それは迷惑なls: No match.
を与える何ls -1 ${JOB_PREFIX}_${job_counter}*.csh
がないたびにそれですこのエラーメッセージを抑制することができますが、まだパイプSTDOUT
をwc
にパイプしますか?私はこれに関する既存の質問を調べましたが、ほとんどの回答はcsh
にはないか、とSTDERR
を|&
と組み合わせることを嫌います。
は、残念ながら、これは問題を解決していません。実際に 'ls'を抑制するソリューションが本当に好きです。 –
http://stackoverflow.com/questions/42261228/csh-set-no-match-error-wildcard/42384620#42384620私は非常によく似た質問に答えました – user2141046