在文件列表中, 更新,文件列表是一個文件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