lftp:bash 中相当于命令替换反引号或 $()

lftp:bash 中相当于命令替换反引号或 $()

是否可以使用类似 bash 的命令替换,例如反引号``$()lftp?

例如,通过 cd 进入命令给出的目录:

lftp ..
cd `pwd`

答案1

我猜这不是你想要的,但你可以使用-e这样的选项:

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

详见man lftp

-e 命令执行给定的命令并且不要退出。

因此,使用后-e如上所示lftp将带您进入$HOME远程服务器上的目录。

我认为不可能在内部使用所有本地环境变量lftp-man lftp明确指出只有某些变量可用。我认为这可能ssh是一个更好的解决方案。

相关内容