2010-07-24 42 views
0

我試圖將文件從目錄複製到solaris中的另一個目錄。複製文件時目錄間距有問題

DIR1 = 「/ U01 /家庭檔案」 DIR2 = 「/ U01 /其他文件」

CP $ DIR1/test.txt的$ DIR2

CP:不能訪問/ U01 /家 CP :無法訪問文件。

我該如何解決這個錯誤,而不是重命名DIR1而沒有間隔?在你的變量

+0

可以反斜線逃避的空間?例如/ u01/home \ files / – I82Much 2010-07-24 02:12:46

回答

1

把雙引號

cp "$DIR1/test.txt" "$DIR2" # or try cp "$DIR1"/test.txt "$DIR2" 

(未測試,但你的想法)

1

當你分配一個值在shell變量,如DIR1="/u01/home files",引號有特殊意思,並沒有實際分配給變量。因此,當您使用$DIR1引用變量時,不會有空格。

試試這個:

cp "$DIR1/test.txt" "$DIR2"