Показать сообщение отдельно
Старый 01.07.2006, 21:22     # 16
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
А теперь такая задача ест..

Код:
for file in `find $1 -cmin -$2`
do

    if [ -f $file ]
    then
        echo "$file"
    else
        echo "DIR: $file";
    fi
done
пре условии что $1 это существующий путь а $2 это время в мнутах это цикл пробегает и выдет на экран все файлы у которых максиму это вреямя назад менялся статус.

Находятся также каталоги и они выдаются с пометкой "DIR:"

Однако это код имеет баг!
Если изменены файла в которых есть пробел (а может и дургие разделители не пробовал) то цикл начинает выдвать чушь.
типа если есть фал
/home/user/li4nij fail log
тидопустим только он был изменён то для цикла будет 3 токена.
хотя по смыслу должен быть один..

Как сделать так чтобы на спотыкаться на этом?
shuron вне форума