Я хочу використовувати lftp -c
цілий сеанс за один раз (тому що я буду запускати це зі сценарію пізніше), і мені це вдалося, -e
але це ofc залишає мені інтерактивну сесію, яку я не хочу.
Ручні стани
-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"
просто кричить на мене, або насправді будь-яке поєднання цитат, які я пробував ( ||
або &&
незалежно)