ресурс для понимания ядра и драйверов [дубликат]

#!/bin/bash
for X in $PWD/* ; do
        if [ -d "$X" ] ; then # first depth directories
                cd "$X" ;
                files="$(ls)" ;
                printf "$files\n" >> filesNames.txt ;
        else # regular files:
                printf "$X\n" >> fileNames.txt ;
        fi ;
done ;

Возможно, то, что вы пытаетесь достичь, можно обобщить с помощью find - используя дополнительные опции (man find) для каждого $X - например:

files=$(find ${PWD} -type f) ;
printf "$files\n" >> filesNames.txt ;
53
05.10.2012, 09:37
0 ответов

Теги

Похожие вопросы