Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
dexter
Anmeldedatum: 28.10.2004 Beiträge: 10984 Wohnort: Oldenburg ____________ Ministerium für außergewöhnlichen, intergalaktischen Nonsens
|
Verfasst am: Di, 14.06.2016 16:11 Titel: Schleifen unter AmigaDOS bzw. MorphOS |
|
|
Ich bin gerade aufgeschmissen und finde auf die schnelle keine Lösung. Wie macht man in der Shell denn Schleifen?
Ich möchte zum Beispiel jede Datei in einem Verzeichnis irgendwie verarbeiten. In der Bash würde ich dann sagen:
Code: | for i in ./*.png; do
convert $i
done |
Wie kann ich das aber unter AmigaDOS bzw. MorphOS lösen?
EDIT:
Also eine simple Schleife, die mir in der Shell zum Beispiel die Zahlen von 1 bis 10 nacheinander ausgibt, kriege ich schon mal mit ARexx wie folgt hin:
Code: | rx "do i=1 for 10; say i; end" |
Jetzt fehlt nur noch der Teil mit den Dateien. _________________
[ WinUAE / BC / GOG / itch ] |
|
Nach oben |
|
|
thomas
Anmeldedatum: 31.10.2004 Beiträge: 858
|
Verfasst am: Mi, 15.06.2016 09:50 Titel: |
|
|
Eine Schleife über alle Dateien gibt es im AmigaDOS nicht.
Aber der List-Befehl hilft in vielen Fällen:
Code: |
list >ram:tempscript #?.png lformat="convert *"%p%n*""
execute ram:tempscript
|
Eine Zählschleife könnte man so realisieren:
Code: |
set i 1
lab schleife
echo $i
set i `eval $i + 1`
if $i not gt 10 val
skip back schleife
endif
|
|
|
Nach oben |
|
|
dexter
Anmeldedatum: 28.10.2004 Beiträge: 10984 Wohnort: Oldenburg ____________ Ministerium für außergewöhnlichen, intergalaktischen Nonsens
|
Verfasst am: Mi, 15.06.2016 11:33 Titel: |
|
|
Klasse, vielen Dank!
Gibt es irgendwo im Netz eine empfehlenswerte Referenz für AmigaDOS? Ich habe noch das Buch, was beim Amiga 500 bei lag (Kick/WB 1.3 Zeiten), aber ich denke, da wird sich wohl auch etwas getan haben, bis Kick 3.1, oder? _________________
[ WinUAE / BC / GOG / itch ] |
|
Nach oben |
|
|
thomas
Anmeldedatum: 31.10.2004 Beiträge: 858
|
Verfasst am: Fr, 17.06.2016 10:38 Titel: |
|
|
Auf der OS3.9-CD sind die aktuellen Handbücher im HTML-Format drauf. |
|
Nach oben |
|
|
|