실행할 SCP 명령을 생성하는 bash 스크립트가 있습니다. 코드의 관련 부분은 다음과 같이 :bash 스크립트에서 공백이있는 경로를 SCP 할 수 없습니까?
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
을하지만, 내 출력 라인이 걸릴 때 : 복사, scp "/media/...
을, 그리고에 붙여 넣습니다 터미널, 작동합니다.
내가 뭘 잘못하고 있니? My Book "("My\ Book"
)의 공간을 벗어나기 위해 \
개 문자 ("My\\ Book"
)가 아닌 두 개의 문자를 넣으려고했지만 일관되게 동작하지 않습니다. 도움?
'eval' bash 명령을 완전히 알지 못했습니다. 고맙습니다! – poundifdef