lftp: bash equivalente de backticks de substituição de comandos ou $ ()

3

É possível usar a substituição de comandos do tipo bash, como backticks '' ou $() com lftp?

Isto é para p. cd em um diretório dado por um comando:

lftp ..
cd 'pwd'
    
por gauteh 26.03.2017 / 12:25

1 resposta

2

Não é bem o que você está procurando, mas você pode usar a opção -e da seguinte forma:

$ lftp -e "cd $HOME" <SITE> 

Como explicado em man lftp :

-e commands Execute given commands and don't exit.

Então, depois de usar -e como mostrado acima, lftp levará você ao diretório $HOME no servidor remoto.

Eu não acho que é possível usar todas as variáveis de ambiente local dentro de lftp - man lftp diz claramente que apenas algumas variáveis são honradas. Acho que ssh poderia ser uma solução melhor aqui.

    
por 26.03.2017 / 14:05

Tags