私はlftp -c
セッション全体を一度に実行したいので(後でスクリプトからこれを起動するので)、私は何とかして管理しました-e
が、それは望まないインタラクティブなセッションを残します。
手動状態
-c commands
Execute the given commands and exit. Commands can be separated with a semicolon, `&&'
or `||'. Remember to quote the commands argument properly in the shell. This option
must be used alone without other arguments.
しかし、コマンド/相互作用をどのように引用符で囲んで正しく結び付けるべきか理解できません。
lftp -e "put -O remote/dir/ /local/file.txt" -u user,pass ftpsite.com
素晴らしい作品。しかし、コマンドの実行後に終了したい。
lftp -c "open -u user,pass ftpsite.com" || put -O "remote/dir/ /local/file.txt"
ただ私に叫ぶ、または実際に私が試した(||
または&&
関係なく)引用符の組み合わせ
ただ追加します。quitまたは;さようなら:)
—
meso_2600