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