Ein kurzer Ausschnitt zum Drucken dieser Ausgabe zum Einfügen:
#!/bin/sh SCPUSER="myuser" SERVER="myserver" while [ $# -ne 0 ]; do printf '%s@%s:%s\n' "$" "$" "$(readlink -f "$")" shift done
Bei der while; shift
Konstruktion können Sie mehrere Argumente angeben, die gedruckt werden, getrennt durch Zeilenumbrüche.
Das ist einfach; Der "Trick" darüber, den Sie wahrscheinlich suchen, ist wahrscheinlich nur readlink
.
Sie können z. B. entweder ein ssh-agent
Kennwort oder ein Kennwort ohne Anmeldung über Schlüssel einrichten (wenn dies ein lokaler Server ist und die Sicherheit hierfür nicht zu streng ist), um die scp
Serverseite zu umschließen, um den Einfügeschritt und das direkte Einfügen von scp
Dateien vom Server zu vermeiden .