내가하고있는 일은 쉘 파일에 echo put $clientfilepath'client-'$clientversion-'.jar' >> ftp.ftp
입니다. 는 $clientfilepath
은 여기서 c:\\workspace\\project\\jack\\prj1\\target\\
및 $clientversion
가 1.0-snapshot
쉘이 여러 줄로 파일을 끝내고 있습니까?
내가 ftp.ftp 기대 :
put
c:\\workspace\\project\\jack\\prj1\\target\\client-1.0-snapshot.jar
하지만 내가 갖는 것은 : 나는 두 번 사용하고
put c:\\workspace\\project\\jack\\prj1\\target\\
client-1.0-snapshot
.jar
\ 따라서 파일 경로의 어떤 것도 특수 문자로 처리되지 않아야합니다. 아무도 무슨 일이 일어나고 있는지 알고 있나요?
그것은 보인다 $의 clientfilepath 공백으로 끝? –
@cebewee, 올바르게 입력되지 않았습니다. 나는 형식을 고쳤다. 문제를 지금보다 쉽게 볼 수있을 것이다. :) – sarnold
@Jack,'$ clientfilepath'는 어떻게 생성 되었습니까? 끝에 여분의 '\ n'문자가 있다고 추측 할 수 있습니다. – sarnold