Следующая команда отправляет одну команду на 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.