2 つのディレクトリ パスを含むファイルがあります (さらに多くのパスが含まれます)。各行を読み込んでから、各行で実行したい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ボックスで試してみたところ、問題なく動作しました