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 回答