weor
Mitglied
hallo!
ich stehe grad etwas auf dem schlauch mit sed.
ich hab ein kleines script welches mir gewisse daten aus nem logfile holt und diese in einer neuen datei speichert.
so, das funktioniert auch ordentlich. jetzt dachte ich mir, das die neusten einträge oben in der datei erscheinen sollen und nicht unten.
tja, und peng, steh ich auf dem schlauch.
das script sieht jetzt so aus
diese zeile ist die, die die daten in der textdatei anfügt.
so, und die wollte ich nun so anpassen das die irgendwie oben in dem $USR_file erscheint.
wer könnte mal so nett sein und sich das mal anschauen und nen vorschlag machen oder nen denkanstoss geben?
wäre sehr dankbar
ich stehe grad etwas auf dem schlauch mit sed.
ich hab ein kleines script welches mir gewisse daten aus nem logfile holt und diese in einer neuen datei speichert.
so, das funktioniert auch ordentlich. jetzt dachte ich mir, das die neusten einträge oben in der datei erscheinen sollen und nicht unten.
tja, und peng, steh ich auf dem schlauch.
das script sieht jetzt so aus
Code:
n=1
while read line ; do
eval "line$n=\"$line\""
USR=`echo $line | cut -d"~" -f1`
DAT=`cat /root/logftp1 | grep STOR | tr -d ' ][}{"'`
DEL=`cat /var/log/proftpd.accesslog | grep STOR | grep "$USR"`
echo "$DAT" | grep "$USR" >>/var/www/historie/"$USR"_upload
n=`expr $n + 1`
done < /var/www/list_ftp
diese zeile ist die, die die daten in der textdatei anfügt.
Code:
echo "$DAT" | grep "$USR" >>/var/www/historie/"$USR"_upload
wer könnte mal so nett sein und sich das mal anschauen und nen vorschlag machen oder nen denkanstoss geben?
wäre sehr dankbar
Zuletzt bearbeitet: