我想用一個腳本這樣運行的lftp:環境變量
$ lftp -f deploy.scp
不過,我想使用L/P環境變量裏面deploy.scp
像這樣:
open -u $FTP_USER,$FTP_PASSWORD $FTP_HOST;
這有可能以任何方式?我已經發現在手冊中找到任何幫助。
我想用一個腳本這樣運行的lftp:環境變量
$ lftp -f deploy.scp
不過,我想使用L/P環境變量裏面deploy.scp
像這樣:
open -u $FTP_USER,$FTP_PASSWORD $FTP_HOST;
這有可能以任何方式?我已經發現在手冊中找到任何幫助。
如果你把這個deploy.scp的最後一行(* bye命令後):
open -u $FTP_USER,$FTP_PASSWORD $FTP_HOST;
那麼你可以使用下面的命令:
lsftp -f deploy.scp `cat deploy.scp | tail -1`
感謝您的建議,但我無法使其工作。它不連接。 – Ole
你可以做
<deploy.scp xargs -l sh -c 'eval echo $0 $*' | lftp
或者,爲了節省一些打字的時間,別名,比如說
alias xv=$'xargs -l sh -c \'eval echo $0 $*\''
然後
xv <deploy.scp | lftp
我還沒有看到該男子頁不到什麼東西。如果無法完成,我不會感到驚訝。如果你不能/不想爲此使用'-u'參數,那麼你可以考慮在運行時修改文件和/或使用here文件'lftp -f - << EOF open -u $ FTP_USER, $ FTP_PASSWORD $ FTP_HOST; $(cat deploy.scp)EOF'或類似的東西。 –