Переменные
Люди такая проблема пишу скрипт который гзипит логи кроме сегодняшнего . И немогу присвоить сегодняшнюю дату в переменную .
Код каторый написал вот ..
Люди а как можно сделать чтоб он не смотрел на файлы *.gz |grep -v .gz ?
EFDIR=/home/nat/var/is-efno-server/log/
ISDIR=/home/nat/var/is-isid-server/log/
MODIR=/home/nat/var/is-mop-server/log/
NDDIR=/home/nat/var/is-nds-server/log/
RNDDIR=/home/nat/var/reg-nds-server/log/
tod='date +%Y%m%d'.log
for f in $EFDIR $ISDIR $MODIR $NDDIR $RNDDIR
do
cd $f
echo $tod
for i in `ll | grep -v $tod | awk -F " " '{print $9}'`
do
if [ $i <> $tod ]
then
gzip $i
fi
done
done
Все решил .....!! проблема была в ковычках tod =`date +$Y$m$d`.log
а по поводу grep .gz смысла нету я так думаю просто он не за гзипит еще раз ..