Можно ли использовать подстановку команд, похожую на bash, например backticks ``
или $()
с lftp?
Это, например, CD в каталог, заданный командой:
lftp ..
cd `pwd`
Не совсем то, что вы ищете, я думаю, но вы можете использовать -e
опцию, как это:
$ lftp -e "cd $HOME" <SITE>
Как объяснено в man lftp
:
-e команды Выполнить данные команды и не выходить.
Поэтому после использования, -e
как показано выше lftp
, вы попадете в $HOME
каталог на удаленном сервере.
Я не думаю, что можно использовать все локальные переменные среды lftp
- man lftp
ясно сказано, что только некоторые переменные соблюдаются. Я думаю, что, возможно, ssh
могло бы быть лучшим решением здесь.