在bash中运行以下命令:
stuff=`rpm -ql <some package> | grep dasdasdfd`
(软件包中不存在的文件,退出代码= 1,stdout为空)
if [ -f $stuff ]; then echo "whaaat"; fi
上面的命令检查文件是否存在...但是:
file $stuff
只需打印文件的使用信息...,然后
stat $stuff
缺少操作数...
有人可以解释为什么吗?这是一个错误吗?难道我做错了什么?我只想确保包中的文件存在于fs上
幕布斯6054654
喵喵时光机