Awk con for
From Linuzz
(Difference between revisions)
Revision as of 10:59, 20 June 2007
- ! /bin/sh
echo "===================================================================" >> /$echo "Data Eliminazione-----------> " >> /var/log/autoclean.log date >> /var/log/autoclean.log umask 177 apt-get autoclean > pippo.txt let a=`cat pippo.txt | wc -l`-2 if [ $a == 0 ] then
echo "Non è stato eliminato alcun pacchetto " >> /var/log/autoclean.log
else
tail -n $a pippo.txt | awk '/^\\del/ { print $2,$3 }' >> /var/log/autoclean.logfi
echo "===================================================================" >> /$
- viene effettuato il controllo sui file per vedere se esistono e se sono esegui$test -x /var/log/autoclean.log || exit 0
test -x /sbin/syslogd || exit 0
- se si presenta un errore viene mandato il segnale di uscita
set -e
cd /var/log LOG=/var/log/autoclean.log
- fa il salvataggio dei log per quattro cicli
if [ -s $LOG ]; then
savelog -g adm -m 640 -u root -c 4 $LOG>/dev/null
fi
- Viene inviato al demone il comando restart
/etc/init.d/sysklogd reload-or-restart > /dev/null
