LFTP脚本中的环境变量

时间:2015-12-02 15:22:52

标签: bash terminal console lftp

我试图用这样的脚本运行lftp:

$ lftp -f deploy.scp

但是我想在deploy.scp内使用l / p的环境变量,如下所示:

open -u $FTP_USER,$FTP_PASSWORD $FTP_HOST;

这有可能吗?我已经在手册中找到了任何帮助。

2 个答案:

答案 0 :(得分:0)

如果你把它放到deploy.scp的最后一行(* by bye命令):

open -u $FTP_USER,$FTP_PASSWORD $FTP_HOST;

然后您可以使用以下命令:

lsftp -f deploy.scp `cat deploy.scp | tail -1`

答案 1 :(得分:0)

你可以做到

<deploy.scp xargs -l sh -c 'eval echo $0 $*' | lftp

或者,为了节省一些打字,请设一个别名,让我们说

alias xv=$'xargs -l sh -c \'eval echo $0 $*\''

然后

xv <deploy.scp | lftp