D
davinci80
Mitglied
Hallo zusammen!
habe ein Problem im u. s. Skript...
Sobald ich es ausführe bekomme ich die Meldung:
grep: illegal option -- o
Usage: grep -hblcnsviw pattern file . . .
kein gzip
Ich möchte, dass das Skript erkennt sobald eine Datei mit dem Format .gz eingegeben wurde und dementsprechend handelt (siehe Skript)
Wer kann mir mit seinem Shell-KnowHow weiterhelfen?!?
Danke!
echo "Bitte geben Sie den Dateinamen ein: "
read Dateiname
echo "Bitte geben Sie den Namen der Zieldatei ein: "
read Dateiname2
TYP="$(file date|grep -o gzip )"
if [ -z "$TYP" ]
then
echo "kein gzip"
typeset -i i=1
while (( i <= 8 ))
do
grep ${array} $Dateiname >> $Dateiname2.csv
i=i+1
done
grep $Dateiname |sed -ne '/4FBNAV000060/;/4FBTCP006520/p' >> $Dateiname2.csv
grep $Dateiname |sed -ne '/4FBCHK000611/;/4FBNAV000092/p' >> $Dateiname2.csv
else
echo "File ist $TYP"
typeset -i i=1
while (( i <= 8 ))
do
zgrep ${array} $Dateiname >> $Dateiname2.csv
i=i+1
done
zgrep $Dateiname |sed -ne '/4FBNAV000060/;/4FBTCP006520/p' >> $Dateiname2.csv
zgrep $Dateiname |sed -ne '/4FBCHK000611/;/4FBNAV000092/p' >> $Dateiname2.csv
fi
echo
echo "Die Logfileanalyse ist beendet. Das Ergebnis finden Sie in der Datei: $Dateiname2.csv"
echo "-------------------------------------------------------------------------------"
echo
habe ein Problem im u. s. Skript...
Sobald ich es ausführe bekomme ich die Meldung:
grep: illegal option -- o
Usage: grep -hblcnsviw pattern file . . .
kein gzip
Ich möchte, dass das Skript erkennt sobald eine Datei mit dem Format .gz eingegeben wurde und dementsprechend handelt (siehe Skript)
Wer kann mir mit seinem Shell-KnowHow weiterhelfen?!?
Danke!
echo "Bitte geben Sie den Dateinamen ein: "
read Dateiname
echo "Bitte geben Sie den Namen der Zieldatei ein: "
read Dateiname2
TYP="$(file date|grep -o gzip )"
if [ -z "$TYP" ]
then
echo "kein gzip"
typeset -i i=1
while (( i <= 8 ))
do
grep ${array} $Dateiname >> $Dateiname2.csv
i=i+1
done
grep $Dateiname |sed -ne '/4FBNAV000060/;/4FBTCP006520/p' >> $Dateiname2.csv
grep $Dateiname |sed -ne '/4FBCHK000611/;/4FBNAV000092/p' >> $Dateiname2.csv
else
echo "File ist $TYP"
typeset -i i=1
while (( i <= 8 ))
do
zgrep ${array} $Dateiname >> $Dateiname2.csv
i=i+1
done
zgrep $Dateiname |sed -ne '/4FBNAV000060/;/4FBTCP006520/p' >> $Dateiname2.csv
zgrep $Dateiname |sed -ne '/4FBCHK000611/;/4FBNAV000092/p' >> $Dateiname2.csv
fi
echo
echo "Die Logfileanalyse ist beendet. Das Ergebnis finden Sie in der Datei: $Dateiname2.csv"
echo "-------------------------------------------------------------------------------"
echo