Skinuo sam neku PDF knjigu Advanced Bash Scripting seo da citam i naisao na jedan primer pa reko da ga isprobam al oces problemi odmah na pocetku. Mislim da nema smisla da nastavim dalje da citam knjigu dok ne shvatim sto ova skripta ne radi. Ako neko ima ideju bio bih mu zahvalan da me prosvetli tj. da mi kaze sta ne valja (skripta je prekucana iz knjige) Posto dobijam error na pwd (valjda kad proverava da li je u direktorijumu /var/log.
[code]
#!/bin/bash
# Ciscenje
LOG_DIR=/var/log
ROOT_UID=0
LINES=50
E_XCD=66
E_NOTROOT=67
if [ “$UID” -ne “$ROOT_UID” ]
then
echo “Morate biti ulogovani kao root da biste pokrenuli ovu skriptu.”
exit $E_NOTROOT
fi
if [ -n “$1” ]
then
lines=$1
else
lines=$LINES
fi
cd $LOG_DIR
if [ ‘pwd’ != “$LOG_DIR” ]
then
echo “Error $LOG_DIR.”
exit $E_XCD
fi
tail -$lines messages > mesag.temp
mv mesg.temp messages
cat /dev/null > wtmp
echo “Logovi ocisceni.”
exit 0
[/code]