c't 23/07
scp '"benutzer@host:Vortrag (Draft).pdf"'
Grund dafür ist die Arbeitsweise von scp : Der Server-Rechner ruft für den Versand in der Standard-Shell des Benutzers den Befehl scp -f auf, gefolgt vom Dateinamen. Leerzeichen und Klammern interpretiert die Bash aber als Steuerzeichen, als ob sie der Benutzer auf der Kommandozeile eingegeben hätte.
Doppelte Anführungszeichen allein lösen das Problem nicht, weil ja auch auf Ihrem PC zuerst die lokale Bash die Eingabe interpretiert. Bash-Variablen sollten Sie allerdings mit Bedacht verwenden: Innerhalb der doppelt eingeschlossenen Pfade werden diese auf dem Server-PC aufgelöst. (mid)
Version zum Drucken | Per E-Mail versenden | Heft bestellen
Permalink: http://heise.de/-323128
Das aktuelle Heft ist jetzt im Handel erhältlich.
Ältere Artikel können Sie über unser Zeitschriften-Archiv bestellen.