LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

ЧЯДНТ?

Надо вам изучить понятие рекурсии.

scan() {
        local p
        for p in "$1/"* ; do
                [[ -L "$p" ]] && continue
                if [[ -d "$p" ]]; then
                        scan "$p"
                elif [[ "${p:0-4:4}" == .mp3 && -f "$p" ]]; then
                        convert "$p"
                fi
        done
}
scan "${1:-.}"

Исходная версия vodz, :

ЧЯДНТ?

Надо вам изучить понятие рекурсии.

scan() {
        local p
        for p in "$1/"* ; do
                [[ -L "$p" ]] && continue
                if [[ -d "$p" ]]; then
                        scan "$p"
                elif [[ "${p:0-4:4}" == .mp3 && -f "$p" ]]; then
                        convert "$p"
                fi
        done
}