Es tut mir leid, wenn jemand diese Frage oder etwas in der Nähe schon gestellt hat, aber ich habe nichts in der Nähe gefunden, aber vielleicht liegt es an meiner Programmierschwäche.Unerklärter Zeilenumbruch
Ich habe bash dieses Skript:
...
...
## Read n line in vmlist
VMTORESTORE=$(sed -n "$yn p" ./vmlist)
## Replace " " between names by "\ "
VMTORESTORE="$(echo "$VMTORESTORE" | sed 's/ /\\ /g' )"
## Test variable
echo $VMTORESTORE
## Run Command
ls -1 /vmfs/volumes/BACKUP_SAN/$VMTORESTORE | sed 's/ /\\ /g'
Dies ist das Ergebnis:
Speicher \ Kamera
ls:/vmfs/Volumen/BACKUP_SAN/Save: Keine solche Datei oder directory
Kamera:
Ich verstehe nicht, warum das Echo das gute Ergebnis gab, während der Befehl einen Zeilenumbruch zwischen Save \ und Camera einfügt.
Vielen Dank im Voraus für Ihre Hilfe.
Proc
Sagt der Fehler nicht 'ls:/vmfs/volumes/BACKUP_SAN/Save \: Keine solche Datei oder Verzeichnis? – 123