txt 파일에서 파일 이름을 읽고 FTP 서버의 파일을 한 폴더에서 다른 폴더로 이동하려고합니다. 나는 다음과 같은 명령변수가있는 Linux lftp mv 명령
grep '.rar' /home/xxxxx/public_html/xxxx/download.txt | while read -r line ; do lftp -e 'set net:timeout 20; mv "Folder Name/${line}" "Folder Name/tmp/${OUTPUT}"; bye' -u username,password ftps://11.11.11.11:990 ; done
그러나, $ {$ 라인} 변수 값으로 대체되지 않는 및 FTP 서버가
file/directory not found (Folder Name/${line})
어떤 포인터 감사하겠습니다 보여주는에게 있습니다. (나는 Centos 6.5에 도움이된다면).
전체 명령을 작은 따옴표로 묶고 변수를 작은 따옴표로 묶은 문자열로 확장하지 마십시오. 'lftp' 명령에서 작은 따옴표와 큰 따옴표를 바꾸면 아마 작동 할 것입니다. –