मैं 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"
बस मुझ पर चिल्लाता है, या वास्तव में उद्धरण के किसी भी संयोजन मैंने कोशिश की ( ||या &&चाहे)