lftp -u user:pass server -e "set ssl:verify-certificate no; get ${file}; bye"
Eu quero ter um script que use o lftp para baixar um arquivo zip com um nome de variável. Atualmente tenho o seguinte:
open server
user user pass
set ssl:verify-certificate no
ls -ltA1 | grep .zip$ | head -n 1
Executar isso ao lado de lsftp -f
retorna apenas o nome do arquivo que eu preciso. Teoricamente agora eu correria
file="$(lftp -f get_list)"
lftp -u user:pass server:21 -e "get ${file}; bye"
e deve funcionar certo? Ao fazer isso, o comando lftp termina em um loop de reconexão. Então eu tentei fazer a coisa do nome da variável no primeiro bloco de código, mas não tenho idéia de como definir a saída desse comando ls
para trabalhar com o comando get
. Alguma idéia?
lftp -u user:pass server -e "set ssl:verify-certificate no; get ${file}; bye"