我試圖將文件從目錄複製到solaris中的另一個目錄。複製文件時目錄間距有問題
DIR1 = 「/ U01 /家庭檔案」 DIR2 = 「/ U01 /其他文件」
CP $ DIR1/test.txt的$ DIR2
CP:不能訪問/ U01 /家 CP :無法訪問文件。
我該如何解決這個錯誤,而不是重命名DIR1而沒有間隔?在你的變量
我試圖將文件從目錄複製到solaris中的另一個目錄。複製文件時目錄間距有問題
DIR1 = 「/ U01 /家庭檔案」 DIR2 = 「/ U01 /其他文件」
CP $ DIR1/test.txt的$ DIR2
CP:不能訪問/ U01 /家 CP :無法訪問文件。
我該如何解決這個錯誤,而不是重命名DIR1而沒有間隔?在你的變量
把雙引號
cp "$DIR1/test.txt" "$DIR2" # or try cp "$DIR1"/test.txt "$DIR2"
(未測試,但你的想法)
當你分配一個值在shell變量,如DIR1="/u01/home files"
,引號有特殊意思,並沒有實際分配給變量。因此,當您使用$DIR1
引用變量時,不會有空格。
試試這個:
cp "$DIR1/test.txt" "$DIR2"
可以反斜線逃避的空間?例如/ u01/home \ files / – I82Much 2010-07-24 02:12:46