El siguiente comando envía un comando para sftpusar una línea:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home"
Cómo enviar múltiples líneas para sftpusar una línea. ¿Hay alguna manera de insertar retornos de carro o algo para lograr esto, por ejemplo:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file"
La idea es NO usar la sftp -bopción donde se cargan comandos de listado de archivos externos.
<<<fue introducido primero por zsh (aunque inspirado enrc) y luego fue agregado a ksh93 y luego a bash.