Der folgende Befehl sendet einen Befehl an die sftp
Verwendung einer Zeile:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home"
So senden Sie mehrere Leitungen an sftp
eine Leitung. Gibt es eine Möglichkeit, Zeilenumbrüche einzufügen oder etwas, um dies zu erreichen, zum Beispiel:
sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file"
Die Idee ist, NICHT die sftp -b
Option zu verwenden, bei der Befehle für eine externe Dateiliste geladen werden.
<<<
wurde zuerst von zsh eingeführt (obwohl inspiriert vonrc
) und später zu ksh93 und dann zu bash hinzugefügt.