簡単な質問:lftpは$ LOGに書きません。 ---私が何を間違っているのでしょうか? [閉鎖]

簡単な質問:lftpは$ LOGに書きません。 ---私が何を間違っているのでしょうか? [閉鎖]

スクリプトを使用してlftpミラーディレクトリを呼び出します。

#!/bin/bash
HOST='ftp.example.com"
USER='pretenduser'
PASS='pretendpass'
TARGETFOLDER='/home/pretenduser/Dropbox/lftp'
SOURCEFOLDER='/files/Inbox'
LOG='/home/pretenduser/Scripts/lftp.log'
lftp -c "
set ftp:ssl-allow no
open $HOST
user $USER $PASS
mirror --verbose --delete $SOURCEFOLDER $TARGETFOLDER
bye
"
>> $LOG

lftpを書く代わりに$LOGファイルを作成しましたが空でした。私もその代わりにそれを試しました2>1>>>

私は何が間違っていましたか?

答え1

〜のようにGilesがコメントしました。、リダイレクトは別の行にあります。これは別の(空の)コマンドであることを意味します。コマンドはlftp二重引用符で終わります。

lftpコマンドを次のように変更するだけです。

lftp -c "
set ftp:ssl-allow no
open $HOST
user $USER $PASS
mirror --verbose --delete $SOURCEFOLDER $TARGETFOLDER
bye
" >> $LOG

関連情報