View previous topic :: View next topic |
Author |
Message |
Shadows Apprentice
Joined: 30 Apr 2004 Posts: 178
|
Posted: Fri Jul 09, 2004 1:07 pm Post subject: [solved] [OT] gawk: for schleife endlos (ich spinne also...) |
|
|
Hi zusammen
Wollt vorhin einfach mal was mit gawk machen und musste festellen, dass die for-Schleife jedesmal ins endlose geht, wenn ich das hier ausprobiere:
Code: | echo "1 2 3 4 5 6 7 8 9" | gawk '{for(x=1;x++;x<=NF)if($x=="8"){print$(x+1)}else{print x "("NF")"}}' |
Erst wenn ich hinter das erste print ein next-Statement setze, bricht er die Schleife wie erwartet ab - das sollte er aber doch auch automatisch, sobald x den Wert NF erreicht hat???
Sitz ich jetzt nur schon zu lange an der Kiste rum und seh vor lauter Bits den Code nicht mehr oder wie? Kann das mal bitte jemand bei sich ausprobieren und mir mitteilen, was passiert? Thx.
Greetz
Shad _________________ # 1:
PIII 450, Intel 440BX, 448 MB SD-RAM ATI Rage IIC AGP 8 MB, SB AWE 64 PnP
# 2:
Athlon XP M 2800+ Desktop edition (running on 1.666 and 100 FSB) [was: Duron 800 (Spitfire)], Via KT266, 512 MB SD-RAM, GeForce 3 64 MB, Sound onBoard
Last edited by Shadows on Fri Jul 09, 2004 1:47 pm; edited 1 time in total |
|
Back to top |
|
|
_hephaistos_ Advocate
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Fri Jul 09, 2004 1:33 pm Post subject: |
|
|
hallo,
in C, Java, PHP, C# und was ich halt noch kenne geht die for schleife so:
for ( startwert; bedingung, zähler);
dh:
for ( i=0; i<=NF; i++ )
du hast die bedingung und den "zähler" vertauscht... oder gehört das so?
//EDIT: getestet und passt
ciao |
|
Back to top |
|
|
Shadows Apprentice
Joined: 30 Apr 2004 Posts: 178
|
Posted: Fri Jul 09, 2004 1:46 pm Post subject: |
|
|
AAAAAARRRRRRRGGGGGGGHHHHHHHHHHHHHHHHHHH.........
Ok, also sitze ich doch schon zu lange vor der Kiste, ich sollte gleich mal pennen gehen...
Himmel-Herrgott - sowas dämliches aber auch
Thx - bist sozusagen mein Lebensretter - auch wenn ich jetzt leider an mir selber zweifeln muss
Greetz
Shad _________________ # 1:
PIII 450, Intel 440BX, 448 MB SD-RAM ATI Rage IIC AGP 8 MB, SB AWE 64 PnP
# 2:
Athlon XP M 2800+ Desktop edition (running on 1.666 and 100 FSB) [was: Duron 800 (Spitfire)], Via KT266, 512 MB SD-RAM, GeForce 3 64 MB, Sound onBoard |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|