A
aloisius
Jungspund
Hallo,
ich habe ein script mit einer Schleife über alle Dateien in einem Verzeichnis.
#!/bin/sh
for i in `ls *`
do
echo $i
done
Wenn im Verzeichnis Dateien mit Leerzeichen auftauchen z.B. Dateiname = "Datei mit Leerzeichen"
dann liefert das script 3 Zeilen
Datei
mit
Leerzeichen
Ich möchte die Leerzeichen durch ein _ ersetzen. Dazu muss ich aber erstmal prüfen ob eine dateiname Leerzeichen enthält.
Da die Variable $i nie den ganzen Dateinamen mit Leerzeichen enthält kann ich mit $i nicht arbeiten.
Hat jemand eine Idee wie ich das machen kann?
ich habe ein script mit einer Schleife über alle Dateien in einem Verzeichnis.
#!/bin/sh
for i in `ls *`
do
echo $i
done
Wenn im Verzeichnis Dateien mit Leerzeichen auftauchen z.B. Dateiname = "Datei mit Leerzeichen"
dann liefert das script 3 Zeilen
Datei
mit
Leerzeichen
Ich möchte die Leerzeichen durch ein _ ersetzen. Dazu muss ich aber erstmal prüfen ob eine dateiname Leerzeichen enthält.
Da die Variable $i nie den ganzen Dateinamen mit Leerzeichen enthält kann ich mit $i nicht arbeiten.
Hat jemand eine Idee wie ich das machen kann?