변수 이름이 포함된 zip 파일을 다운로드하기 위해 lftp를 사용하는 스크립트가 필요합니다. 현재 나는 다음을 가지고 있습니다 :
open server
user user pass
set ssl:verify-certificate no
ls -ltA1 | grep .zip$ | head -n 1
이 작업을 함께 수행하면 lsftp -f
필요한 파일 이름만 반환됩니다. 이론적으로는 지금 나는 달릴 것입니다
file="$(lftp -f get_list)"
lftp -u user:pass server:21 -e "get ${file}; bye"
제대로 작동해야 할까요? 이렇게 하면 lftp 명령이 다시 연결 루프에 걸리게 됩니다. 그래서 첫 번째 코드에서 변수 이름 조작을 시도하고 있지만 ls
해당 명령의 출력을 설정하는 방법을 모르겠습니다 get
. 어떤 아이디어가 있나요?
답변1
lftp -u user:pass server -e "set ssl:verify-certificate no; get ${file}; bye"