PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhalt von Variable an cp übergeben



jonson007
10-07-2005, 10:31
Hallo,

leider sehe ich den Wald vor lauter Bäumen nicht.



x="x x.txt"
x1="x_x.txt"
cp '"'$x'"' $x1


Hier sagt mir cp:
cp: Kopieren mehrerer Dateien, aber der letzte Parameter »x_x.txt« ist kein Verzeichnis

Ich sehe leider nicht das Problem warum sich cp aufregt.

Danke,
Jonson007

peschmae
10-07-2005, 11:00
Zwei Möglichkeiten:



cp "$x" $x1


oder



IFS="
"
cp $x $x1


Das Problem an deiner Variante - mal abgesehen dass man überhaupt nichts sieht vor lauter Anführungszeichen: Die Shell lässt das zwischen den ' ' in Ruhe - d.h. das " - d.h. sie sucht eine Datei mit Namen "x x.txt" inklusive der " im Dateinamen.

MfG Peschmä

MfG Peschmä

jonson007
10-07-2005, 12:05
Danke für die schnelle Antwort peschmae.

Gruß jonson007