在文件列表中, 更新,文件列表是一个文件Unix:为什么我的错误没有触发?
hello/noReadPermissions1.txt
hello/noReadPermissions2.txt
hello/noReadPermissions3.txt
文件没有读取权限-w------
,但是,目录中有700
,但我试图读取文件。
while read line; do
[ ! -r "$line" ] && echo "Cannot Read this"
done < filelist
这不是触发!我不明白为什么,我唯一的猜测是:测试命令从另一个进程开始。如果是这样,什么是解决方法?
这实际上是一个文件,我的错误。我应该说该文件包含多行。 – Strawberry 2010-12-13 06:08:35
如果不是将它当作日志来对待,而是在原地编辑你的答案来说出你想要的内容,那么你的答案会更易于阅读。 – camh 2010-12-13 21:47:51