我有一个包含两个目录路径的文件(将包含更多)。我想在每一行中阅读,然后ls
在每一行中阅读。很简单吧?
问题是它不起作用,我不知道为什么。无论我做什么,最后一行总是与ls
. 之前的行对 是“不”存在的ls
,即使它们存在。
文件列表
/path/to/directory1/
/path/to/directory2/
/path/to/directory1/
/path/to/directory2/
当我运行以下代码段时
DIRECTORIES="file.list"
for DIR2 in `cat $DIRECTORIES`
do
echo $DIR2
ls $DIR2
done
我得到以下输出
/path/to/directory1/
does not exist. file /path/to/directory1/
/path/to/directory2/
does not exist. file /path/to/directory2/
/path/to/directory1/
does not exist. file /path/to/directory1/
/path/to/directory2/
Server
它有什么问题?还有其他更好的解决方案吗?
谢谢
编辑:奇怪,我刚刚在另一个 Unix 机器上试了一下,效果很好