Помощь - Поиск - Пользователи - Календарь
Полная версия: Shell
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
Alex1988
Программа должна делать вот что:
удаление файлов с указанным префиксоми с максисальеыми размерами, пока общий размер остающихся файлов не станет меньше заданного числа.

Вот код:
Код
#!/bin/sh
case $# in
0) read Pref
read FileSize;;
1) read FileSize
Pref=$1
;;
*)Pref=$1
FileSize=$2
;;
esac
FiNa=`ls $Pref* | sort | head -1`
if [ -f $FiNa ]
then
FilesSize=`wc $Pref* | tail -1 | awk '{print $3}'`
until [ $FilesSize -lt $FileSize ]
do
fd=`wc $Pref* | sort | tail -2 |head -1 | awk '{print $4}'`
rm $fd
FilesSize=`wc $Pref* | tail -1 | awk '{print $3}'`
done
fi

М
Теги! Лопарь

Lapp
А в чем именно проблема?
Протестировать во всех операционках при всех режимах и выдать тебе полный отчет о проделанной работе?
Ты скажи, если что не получается.. Только конкретно.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.