PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aua, so simpel, aber...! Zähler wird nicht inkrementiert!



datomato
07-10-2005, 18:17
Hallo,
ersteinmal sorry für diese Frage, aber ich kann mir das nicht erklären, bin halt noch nicht so weit mit dem Kram.




set a=46
set i=18

while ( $i <= $a )
wget -r http://www.blabla.com/dir/$i
i ++
end



Der Zähler wird nicht inkrementiert, die Schleife laüft immer wieder mit 18 in der Adresse, warum?

Jasper
07-10-2005, 18:34
das es sich hier um csh handelt wäre vielleicht erwähnenswert gewesen.
'i++' muss in csh

@ i ++

heissen.


-j

datomato
07-10-2005, 19:16
Ja,
sorry, hätte ich noch sagen können, danke schonmal.

Leider klappt es immer noch nicht, der Befehl läuft immer wieder mit $=18 an.
Was kann das sein oder wie kriege ich das hin, muss doch gehen was ich vor habe, oder?
---------------
Vielleicht hätte ich es vor dem Fragen mit:

@ i ++

versuchen sollen, danke, hat sich erledigt!

fs111
08-10-2005, 14:29
Ich würde das so in der bash machen (quick and dirty ungetestet):



for i in $(seq 18 46); do wget -r http://www.blabla.com/dir/$i; done


HTH

fs111

datomato
08-10-2005, 20:55
Danke sehr,
wesentlich eleganter, die Variante gefällt mir auch besser!