Hallo,
eigentlich will ich alle swf-Dateien in avi-Dateien umkonvertieren. Dabei wollte ich zuerst das Script durchtesten, bevor ich es auf die Dateien loslasse. Zum Glück, denn ich bekomme bei der Zeilenausgabe kein befriedigendes Ergebnis.
Entweder, das Script bricht bei jeden Leerzeichen die Zeile um, oder es schreibt alles in einer Wurst, oder der Zeilenumbruch ist zwar da, jedoch ist für das Script alles trotzdem nur eine Zeile. Hier ein Beispiel:
#!/bin/bash
INHALT=`/usr/bin/ls -1 *.swf`
NR=1
for i in "$INHALT"
do
echo $NR : "$i"
let NR=$NR+1
done
Hier gibt es genau eine Zeile "1". Die Dateien werden aber richtig umgebrochen.
Lasse ich die Gänsefüßchen bei $INHALT weg, wird bei jedem Leerzeichen umgebrochen. Lasse ich die Gänsefüßchen bei $I weg, steht alles wirklich in einer Wurst da, ohne einen einzigen Zeilenumbruch.
Wie kann man das Problem lösen?