1

どういうわけか、次のスクリプトでは、 の値が$i
3 行目で展開されていません。

for i in `cat test.txt`
do
        for j in `find . -name $i`
        do
                echo $j
        done
done
4

2 に答える 2

2

行末を修正したら、次のようにします。

xargs --arg-file test.text -I % find . -name "%"

ネストされたループは必要ありません。

于 2010-11-15T16:09:26.227 に答える
0
for i in `cat test.txt | sed -e "s/\r//g"`; do find -name $i; done

大きな質問: cygwin は sed をサポートしていますか?

またはcygwin

d2u test.txt; for i in `cat test.txt`; do find -name $i; done

またはLinux

dos2unix test.txt; for i in `cat test.txt`; do find -name $i; done
于 2010-11-15T11:01:09.140 に答える