1
/ bin / shを使用して、stderrとstdoutの両方を/ dev / nullにリダイレクトします
私は両方をリダイレクトする方法のすべての種類試してみましたstdoutとstderrすると/dev/null任意の成功なし。私はこの問題を経験したことのないほぼすべてのライフランbashを持っていますが、BSDで私は一度立ち往生してい/bin/shます。 私が試したこと: if ls ./python* 2> /dev/null; then echo found Python fi ...動作します; Pythonが存在しない場合、lsからのエラーメッセージがミュートされます。ただし、python.tgz存在する場合は、次のような行が出力されます。 # ./test.sh ./python-2.7.3p1.tgz 私はもう試した: if ls ./python* &> /dev/null; then echo found Python fi そして if ls ./python* 2>1 > /dev/null; then echo found Python fi そして if ls ./python* > /dev/null; then echo found Python …