D
davinci80
Mitglied
Hallo zusammen ich brauche wieder eure
Aaalso,
mein Skript liest momentan bestimmte Variablen aus und schreibt sie in eine Datei; nix Wildes.
Aaaber, wie bringe ich dem Skript bei, dass wenn er eine bestimmte Variable herausliest dann soll er doch bitte an diese Variable Alles Weitere was dahinter ist auch auslesen, allerdings bis zu einem bestimmten String auslesen?
BEISPIEL.: Lese var1=a in Datei 'x' aus, sobald Du 'var1' findest lese Alles Weitere aber auch heraus was sich noch hinter der 'var1' auch befindet, jedoch nur bis zum Zeichen 'f'.
Skript:
array[1]=4FBTCP000400
array[2]=4FBTCP000500
array[3]=4FBCHK000520
array[4]=4FBNAV000050
array[5]=4FBNAV000092
array[6]=4FBCHK000512
array[7]=4FBNAV000060
array[8]=4FBNAV002200
array[9]=4FBNAV000090
array[10]=4FBCHK000611
array[11]=4FBCHK000612
array[12]=4FBNAV000092
echo "Bitte geben Sie den Dateinamen ein: "
read Dateiname
echo "Bitte geben Sie den Namen der Zieldatei ein: "
read Dateiname2
typeset -i i=1
while (( i <= 12 ))
do
zgrep ${array} $Dateiname >> $Dateiname2.csv
i=i+1
done
echo
echo "Die Logfileanalyse ist beendet. Das Ergebnis finden Sie in der Datei: $Dateiname2.csv"
echo
Vielen Dank!!!
Aaalso,
mein Skript liest momentan bestimmte Variablen aus und schreibt sie in eine Datei; nix Wildes.
Aaaber, wie bringe ich dem Skript bei, dass wenn er eine bestimmte Variable herausliest dann soll er doch bitte an diese Variable Alles Weitere was dahinter ist auch auslesen, allerdings bis zu einem bestimmten String auslesen?
BEISPIEL.: Lese var1=a in Datei 'x' aus, sobald Du 'var1' findest lese Alles Weitere aber auch heraus was sich noch hinter der 'var1' auch befindet, jedoch nur bis zum Zeichen 'f'.
Skript:
array[1]=4FBTCP000400
array[2]=4FBTCP000500
array[3]=4FBCHK000520
array[4]=4FBNAV000050
array[5]=4FBNAV000092
array[6]=4FBCHK000512
array[7]=4FBNAV000060
array[8]=4FBNAV002200
array[9]=4FBNAV000090
array[10]=4FBCHK000611
array[11]=4FBCHK000612
array[12]=4FBNAV000092
echo "Bitte geben Sie den Dateinamen ein: "
read Dateiname
echo "Bitte geben Sie den Namen der Zieldatei ein: "
read Dateiname2
typeset -i i=1
while (( i <= 12 ))
do
zgrep ${array} $Dateiname >> $Dateiname2.csv
i=i+1
done
echo
echo "Die Logfileanalyse ist beendet. Das Ergebnis finden Sie in der Datei: $Dateiname2.csv"
echo
Vielen Dank!!!
Zuletzt bearbeitet: