Подскажите по скрипту.
Добавлено: 2010-11-10 17:28:16
День добрый пишу скрипт, который будет делать бекап и удалять старые каталоги.
Вот кусок:
А вот вывод значений переменных в цикле
Переменная s, после получения при первом проходе значения, в дальнейшем не меняет своего значения, а по идее должна.
Заморочка тут "s=`date -d $timefolder +%s`"
Переменная timefolder свое значение меняет на протяжении всего цикла.
Подскажите что не так делаю.
Такая схема в Ubuntu работает ...
Спасибо ...
Вот кусок:
Код: Выделить всё
#Удаляем старые бекапы
ls $backupfolder | awk -F"-" '{print $3 $2 $1}' | while read timefolder; do
s=`date -d $timefolder +%s`
echo $s $olddate
if [ $s -lt $olddate ]; then
dir=`date -d $timefolder +"%d-%m-%Y"`
rmdir $backupfolder$dir
fi
done
Код: Выделить всё
1289399223 1289140023
1289399223 1289140023
Заморочка тут "s=`date -d $timefolder +%s`"
Переменная timefolder свое значение меняет на протяжении всего цикла.
Подскажите что не так делаю.
Такая схема в Ubuntu работает ...
Спасибо ...