2016-06-07 6 views
0

LFTP 결과를 변수에 저장하면 나중에 스크립트에서 사용할 수 있습니다.변수 LFTP 결과 출력

이다 기본적인 명령 내가 가진 :

lftp -c 'open -e "mirror /path/to/remote /path/to/local/" ftp://username:[email protected]:21' 분명이 작동하지 않습니다

#!/bin/bash 

output="" 
lftp -c 'open -e "mirror /path/to/remote /path/to/local/" ftp://username:[email protected]:21' > $output 
echo "Test: " $output 

편집 :

이 문제가 사용하고있는 것 같습니다 lftp -c은 출력을 생성하지 않습니다. 따라서 변수는 비어 있습니다. 그래서 문제는 lftp에서 출력을 얻는 것입니다. 변수에 명령의 출력을 저장하는

+0

조회'변수 bash'에 명령의 출력을 저장하는 방법에 대해 설명합니다. 그것은 여러 번 응답되었습니다. – 123

답변

0

사용 Command Substitution :

output=`lftp -c 'open -e "mirror /path/to/remote /path/to/local/" ftp://username:[email protected]:21'` 
echo "Test: ${output}"