我有一個bash腳本,它產生一個SCP命令來執行。代碼的相關部分是這樣的:SCP不能使用bash腳本中的空格嗎?
echo $COPY_CMD
$COPY_CMD
我的輸出是這樣的:
[email protected]:~/Desktop/video_final$ ./xfervids.sh scp "/media/My Book/PhotosVideos/Videos/18May2008Download/SD_VIDEO/PRG001/MOV056.MOD" [email protected]:./video_working/ [email protected]'s password: "/media/My: No such file or directory Book/PhotosVideos/Videos/18May2008Download/SD_VIDEO/PRG001/MOV056.MOD": No such file or directory
然而,當我把我的輸出線2:scp "/media/...
,將它複製,並粘貼到終端,它的作品。
我在做什麼錯?我試圖逃避「我的書」("My\ Book"
)中的空間,放置兩個\
字符而不是一個("My\\ Book"
),但我無法使其表現一致。幫幫我?
完全不知道'eval' bash命令。謝謝! – poundifdef 2009-12-29 03:42:34