Наступна команда посилає одну команду на sftp
використання одного рядка:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home"
Як надіслати кілька рядків за sftp
допомогою одного рядка. Чи є спосіб вставити повернення каретки чи щось для цього, наприклад:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file"
Ідея полягає в тому, щоб НЕ використовувати sftp -b
параметр, куди завантажуються зовнішні команди з переліком файлів.
<<<
був введений спочатку zsh (хоча натхненнийrc
), а потім був доданий до ksh93, а потім bash.