나는 lftp -c
한 번에 전체 세션을 수행 하고 싶고 (나중에 스크립트에서 이것을 시작할 것이므로) 관리 -e
했지만 그 ofc는 내가 원하지 않는 대화 형 세션을 남겨 둡니다.
수동 상태
-c commands
Execute the given commands and exit. Commands can be separated with a semicolon, `&&'
or `||'. Remember to quote the commands argument properly in the shell. This option
must be used alone without other arguments.
그러나 명령 / 상호 작용을 올바르게 인용하고 묶는 방법을 이해하지 못합니다.
lftp -e "put -O remote/dir/ /local/file.txt" -u user,pass ftpsite.com
훌륭하게 작동합니다. 그러나 명령을 실행 한 후 종료하고 싶습니다.
lftp -c "open -u user,pass ftpsite.com" || put -O "remote/dir/ /local/file.txt"
나에게 소리 지르거나 실제로 시도한 따옴표 조합 ( ||
또는 &&
상관없이)
; quit 또는; bye :) 추가
—
meso_2600