LINUX.ORG.RU

Re: Цикл по названиям файлов и каталогов на sh

for i in /path/to/dir/*; do something; done

cvv ★★★★★ ()

Re: Цикл по названиям файлов и каталогов на sh

Не доконца тру но тоже имеет право на жизнь :)

str="/home/my"
while true
do
    rez=`ls $str`
    if [ $? -eq 1 ];then
            echo "konec"
            exit 2
        else
            echo $rez
            str="$str/*"
    fi
done

Ну а если тру то нужно через find + exec

fura13 ★★★ ()
Ответ на: Re: Цикл по названиям файлов и каталогов на sh от watashiwa_daredeska

Re: Цикл по названиям файлов и каталогов на sh

>-exec это не тру, потому что медленно. find + xargs

ты моментально обломаешься, если в именах файлов или дир есть пробелы =)

geek ★★★ ()

Re: Цикл по названиям файлов и каталогов на sh

Не обломаюсь. В GNU это делается элементарно через find -print0 + xargs -0, а в остальных можно на крайняк откатиться к тому же исполнению по одному.

watashiwa_daredeska ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.