1
使用/ bin / sh将stderr和stdout都重定向到/ dev / null
我已经试过各种办法都重定向stdout并stderr以/dev/null没有任何成功。我几乎一生都在奔波,这是我从来没有遇到过的问题,但是在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 …