Оболочка: вложенная в петлю - PullRequest
1 голос
/ 15 ноября 2010

Как-то в следующем скрипте значение $i
не раскрывается в строке 3. Есть идеи почему?

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

Ответы [ 2 ]

2 голосов
/ 15 ноября 2010

После исправления концов строк:

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

Нет необходимости во вложенных циклах.

0 голосов
/ 15 ноября 2010
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
...