[Comm] test -d on directory with space in name

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Ср Дек 6 15:40:04 MSK 2006


Здравствуйте.

Скажите, где я тупой, а?

В этом скрипте не выполняется проверка [ -d "$FILE" ], если в
имени $FILE есть пробелы. В командной строке такая проверка
проходит успешно.

#!/bin/sh

do_du()
{
    du -sbx * | sort -rn | while read f;
    do
      echo $f
      FILE=`echo $f | cut -d ' ' -f2-`
      if [ -d "$FILE" ]; then
        echo "^^^dir^^^"
        cd "$FILE"
        do_du
      fi
    done
}

do_du

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 252 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20061206/91988531/attachment-0003.bin>


Подробная информация о списке рассылки community