для имени в `ls` и имен файлов с пробелами

следующий код не работает из-за пробелов в именах файлов. Как исправить?

IFS = '\n'
for name in `ls `
do
    number=`echo "$name" | grep -o "[0-9]\{1,2\}"`
    if [[ ! -z "$number" ]]; then
        mv "$name" "./$number"
    fi
done
23
задан jww 6 June 2018 в 05:59
поделиться