La commande suivante envoie une commande à l' sftp
aide d'une seule ligne:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home"
Comment envoyer plusieurs lignes à l' sftp
aide d'une seule ligne. Existe-t-il un moyen d'insérer des retours chariot ou quelque chose pour y parvenir, par exemple:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file"
L'idée est de NE PAS utiliser l' sftp -b
option où une commande de liste de fichiers externes est chargée.
<<<
a été introduit en premier par zsh (bien qu'inspiré parrc
) et a ensuite été ajouté à ksh93 puis à bash.