mehlbox
Eroberer
Hallo zusammen habe folgendes Script erstellt doch leider bekomme ich immer wieder die Fehlermeldung:
mkdir: kann Verzeichnis »032008« nicht anlegen: Die Datei existiert bereits
Da der Ordner aber ja bereits angelegt wurde darf das Script doch garnicht die else Anweisung ausführen???
Kann mir da jemand weiterhelfen was ich da falsch mache.
Danke schonmal. . .
mkdir: kann Verzeichnis »032008« nicht anlegen: Die Datei existiert bereits
PHP:
directory_name='/var/log/'
directory_name1='/var/log/daylog/'
file_name='xferlog'
date_day=$(date +%d)
date_month=$(date +%b)
date_month1=$(date +%m)
date_year=$(date +%Y)
yesterday=$(( $date_day -1 ))
YESTERDAY=$(date -d"yesterday" +%d)
# Null abschneiden falls vorhanden
YESTERDAY=${YESTERDAY##*0}
cd $directory_name1
if [ -d $date_month1+$date_year ]; then
cd $directory_name
cat $file_name |grep "$date_month *$YESTERDAY" |awk '{print $14, $2, $3, $4, $7, $8, $12}' >/var/log/daylog/$date_month1+$date_year/daylog$YESTERDAY.txt;
else
mkdir $date_month1$date_year
cd $directory_name
cat $file_name |grep "$date_month *$YESTERDAY" |awk '{print $14, $2, $3, $4, $7, $8, $12}' >/var/log/daylog/$date_month1$date_year/daylog$YESTERDAY.txt;
fi
Da der Ordner aber ja bereits angelegt wurde darf das Script doch garnicht die else Anweisung ausführen???
Kann mir da jemand weiterhelfen was ich da falsch mache.
Danke schonmal. . .