![lftp 可以获取变量名吗?](https://linux22.com/image/141401/lftp%20%E5%8F%AF%E4%BB%A5%E8%8E%B7%E5%8F%96%E5%8F%98%E9%87%8F%E5%90%8D%E5%90%97%EF%BC%9F.png)
我想要一个使用lftp 下载带有变量名称的zip 文件的脚本。目前我有以下内容:
open server
user user pass
set ssl:verify-certificate no
ls -ltA1 | grep .zip$ | head -n 1
一起执行此操作lsftp -f
仅返回我需要的文件名。理论上现在我会跑
file="$(lftp -f get_list)"
lftp -u user:pass server:21 -e "get ${file}; bye"
它应该工作正常吗?执行此操作时,lftp 命令最终会陷入重新连接循环。因此,我尝试在第一段代码中执行变量名称操作,但不知道如何设置该ls
命令的输出以与该命令一起使用get
。有任何想法吗?
答案1
lftp -u user:pass server -e "set ssl:verify-certificate no; get ${file}; bye"