将终端命令更改为 no return
change terminal command to no return
我需要更改终端命令
stat file.txt | echo "File exists"
这样,如果文件不存在,我不会得到任何输出,而只有 echo-part 存在。最简单的方法是什么?
谢谢!
你的意思可能是:
stat file > /dev/null 2>&1 && echo "File exists"
echo
忽略它的标准输入,因此 stat
产生什么(如果有的话)并不重要。此外,您不需要 运行 stat
只是为了检查文件是否存在。
[ -e file.txt ] && echo "File exists"
如果 [
命令的退出状态为零(当 file.txt 存在时发生),则执行 echo
。否则,echo
不执行。
我需要更改终端命令
stat file.txt | echo "File exists"
这样,如果文件不存在,我不会得到任何输出,而只有 echo-part 存在。最简单的方法是什么?
谢谢!
你的意思可能是:
stat file > /dev/null 2>&1 && echo "File exists"
echo
忽略它的标准输入,因此 stat
产生什么(如果有的话)并不重要。此外,您不需要 运行 stat
只是为了检查文件是否存在。
[ -e file.txt ] && echo "File exists"
如果 [
命令的退出状态为零(当 file.txt 存在时发生),则执行 echo
。否则,echo
不执行。