Ich habe Array-Werte wie folgt und unten in der Schleife verwendet.Bash-Skript brauchen Array-Werte in For-Schleife
a=(400 402 403 404)
for i in "${a[@]}"
do
echo $i;
done
Ausgang
400
402
403
404
Ich brauche Array eins nach dem anderen zu nehmen Werte als auch unten.
for i in "${a[@]}"
do
awk '{if($8==$i) print} filename.log | wc -l;
done
ich brauche die Fehler httpderror.log zählen in finden, so dass ich Fehler bin vorbei http Codes nacheinander Datei- und Druck Anzahl der Fehler in jedem HTTP-Code gefunden zu überprüfen. HTTP-Fehler gefunden in 8. Spalte ($ 8 == $ i).
Ausgabe sollte Fehleranzahl von angepassten Linien wie 400 sein - 44 402 -43, sondern müssen nur Werte wie unten ..
44
43
42
Bitte helfen Sie mir, wie dies zu tun ....
Danke Jungs, es funktionierte – Sasee