El siguiente comando envía un comando para sftp
usar una línea:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home"
Cómo enviar múltiples líneas para sftp
usar 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 -b
opció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.