在以下脚本中,$i
的价值为
在第3行没有扩展。任何想法为什么?
for i in `cat test.txt`
do
for j in `find . -name $i`
do
echo $j
done
done
答案 0 :(得分:2)
修正行结尾后:
xargs --arg-file test.text -I % find . -name "%"
不需要嵌套循环。
答案 1 :(得分: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