O lftp pode receber um nome de variável?

0

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?

    
por Andrei S. 31.10.2018 / 21:33

1 resposta

0

lftp -u user:pass server -e "set ssl:verify-certificate no; get ${file}; bye"
    
por 01.11.2018 / 00:42

Tags