0

如何将LFTP结果保存在变量中,以便稍后在脚本中使用它。

这是我的基本命令:

lftp -c 'open -e "mirror /path/to/remote /path/to/local/" ftp://username:password@ftp.domain.com:21'

这显然是行不通的:

#!/bin/bash

output=""
lftp -c 'open -e "mirror /path/to/remote /path/to/local/" ftp://username:password@ftp.domain.com:21' > $output
echo "Test: " $output

编辑:

似乎问题是使用lftp -c不会产生任何输出。因此变量为空。所以问题是从lftp.

4

1 回答 1

0

用于Command Substitution将命令的输出存储在变量中:

output=`lftp -c 'open -e "mirror /path/to/remote /path/to/local/" ftp://username:password@ftp.domain.com:21'`
echo "Test: ${output}" 
于 2016-06-07T10:43:34.517 回答