Beispiel: Ich melde mich über ssh auf meinem Laptop (Ubuntu 14.04) an und muss eine .log-Datei mit einer Befehlsausgabe erstellen und diese dann auf meinen Desktop-Computer übertragen. Der Befehl bietet die -o
Möglichkeit, die Ausgabe in eine Datei umzuleiten. Ich könnte als nur die Datei mit scp
Befehl kopieren .
Die Frage ist: Kann die Ausgabe direkt auf meinen Computer umgeleitet werden, ohne dass zuerst eine Datei auf einem Laptop erstellt und dann mit übertragen werden muss scp
?
Beide Maschinen verwenden Ubuntu 14.
command-line
ssh
NonStandardModel
quelle
quelle
Antworten:
Abhängig von Ihrem Befehl können Sie Folgendes tun:
Das Protokoll wird auf Ihrem Computer gespeichert. Ein echtes Beispiel:
Wenn Ihr Befehl keine Ausgaben unterstützt,
stdout
führen Sie ihn folgendermaßen aus:quelle
tee
Befehl zu verwenden, damit Sie auch die Ausgabe auf dem Bildschirm sehen. Zum Beispiel:ssh user@machine command | tee log
Wenn Sie sehen möchten, was gleichzeitig eingegeben und ausgegeben wird, probieren Sie es aus:
quelle