For-Schleife in shell Script???
Hi! Hab schon lange nix mehr mit shall-Scripten gemacht und hab deshalb ne Frage dazu. Ich hab ein Script im Internet gefunden das ich gerne verwenden würde. Es sieht sehr gekürzt so aus: ... # BerliNet - Filtervariablen: BLN_NOPRIOHOSTSRC= BLN_HIGHPRIOHOSTSRC= ... # Traffic von unwichtigen IPs for a in $BLN_NOPRIOHOSTSRC do tc filter add dev $DEV parent 1:3 protocol ip prio 13 u32 \ match ip src $a flowid 1:33 done ... So nun die Frage, wie läuft die For-Schleife durch, also wie muss ich oben die IP´s in BLN_NOPRIOHOSTSRC= schreiben? Müssen die so aussehen "192.168.1.1 192.168.1.2" oder ohne Hochkommas oder durch Kommas getrennt oder wie???? Oder müssen da ganzu Subnetze rein??? MFG Maruu
"Hannes Bischof"
# BerliNet - Filtervariablen: BLN_NOPRIOHOSTSRC= BLN_HIGHPRIOHOSTSRC= ... # Traffic von unwichtigen IPs for a in $BLN_NOPRIOHOSTSRC do tc filter add dev $DEV parent 1:3 protocol ip prio 13 u32 \ match ip src $a flowid 1:33 done ...
So nun die Frage, wie läuft die For-Schleife durch, also wie muss ich oben die IP's in BLN_NOPRIOHOSTSRC= schreiben?
BLN_NOPRIOHOSTSRC="192.168.1.1 192.168.1.2"
Kommas getrennt oder wie???? nein, denn die Werte über welche die For-Schleife läuft besteht aus einer Liste von space getrennten Worten (--> man bash)
Oder müssen da ganzu Subnetze rein??? keine Ahnung das hängt dann von der Bedeutung des Rumpfes der For-Schleife ab.
Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de
Hallo, Am Wed, 05 May 2004, Dr. Jürgen Vollmer schrieb:
nein, denn die Werte über welche die For-Schleife läuft besteht aus einer Liste von space getrennten Worten (--> man bash)
Fast. for laeuft ueber durch den aktuellen Inhalt von IFS getrennte "Worte". Beispiel fuer ein IFS != <space><tab><newline>: $ ( X="a:b:c"; for x in $X; do echo "'$x'"; done; ) 'a:b:c' $ ( IFS=:; X="a:b:c"; for x in $X; do echo "'$x'"; done; ) 'a' 'b' 'c' -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
participants (3)
-
David Haller
-
Dr. Jürgen Vollmer
-
Hannes Bischof