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

Vitaly Ostanin vyt на vzljot.ru
Ср Дек 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.bin 


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