Hallo,
wenn man mit ls und der Autovervollstädnigung einen Pfad mit leerzeiche sich auflisten lässt, dan werden leerzeiche mit \ maskiert also /ich\ habe\ nervige\ leerzeichen Nun habe ich eine liste mit Pfaden, die ich in einer Loop abarbeiten will.
1 2 | #!/bin/bash for f in $(cat sqlfiles.txt); do cat "${f}"; done; |
Jedoch scheitert er da an diesem Leerzeichen
cat: '/home/niesel/habe\': Datei oder Verzeichnis nicht gefunden cat: 'nervige\': Datei oder Verzeichnis nicht gefunden cat: leerzeichen/1.sql: Datei oder Verzeichnis nicht gefunden
sqlfiles.txt
... /home/niesel/habe\ nervige\ leerzeichen\1.sql ...
Obwohl ich den Pfad schon mit maskierung angeben habe. Gibt es da ein Trick in den Scripten?
VG niesel