Wie kann ich die Ausgabe eines Befehls in meine Zwischenablage leiten und wieder einfügen, wenn ich ein Terminal verwende? Zum Beispiel:
cat file | clipboard
Wie kann ich die Ausgabe eines Befehls in meine Zwischenablage leiten und wieder einfügen, wenn ich ein Terminal verwende? Zum Beispiel:
cat file | clipboard
Wenn Sie wie ich nach einer Antwort auf die Frage gesucht haben: "Wie kopiere ich die Ausgabe eines Befehls in die Zwischenablage, um sie für den nächsten Befehl zu verwenden?", dann ist diese Lösung für Sie als Mac-Benutzer ideal.
In meinem Beispiel wollte ich einfach die Ausgabe von $ which postgres
damit ich sie einfach in meinen nächsten Befehl einfügen kann.
Ich habe das Problem gelöst, indem ich den ersten Befehl über die Pipeline eingegeben habe $ which postgres
avec $ pbcopy
.
which postgres | pbcopy
Dann könnte ich einfach command + V was zum gewünschten Ergebnis führte:
/usr/local/bin/postgres
Wer die Bash auf seinem Windows-System installiert hat (bekannt als Windows Subsystem für Linux (WSL)), wird beim Versuch, xclip zu installieren, einen Fehler erhalten:
Error: Can't open display: (null)
Erinnern Sie sich stattdessen daran, dass das Linux-Subsystem Zugriff auf ausführbare Windows-Dateien hat. Es ist möglich, clip.exe zu verwenden wie
echo hello | clip.exe
mit dem Sie den Befehl Einfügen (ctrl-v) verwenden können.
Ich habe ein kleines Tool entwickelt, das ähnliche Funktionen bietet, ohne xclip oder xsel zu verwenden. stdout
wird in eine Zwischenablage kopiert und kann im Terminal wieder eingefügt werden. Siehe:
https://sourceforge.net/projects/commandlinecopypaste/
Beachten Sie, dass dieses Tool keine X-Sitzung benötigt. Die Zwischenablage kann nur innerhalb des Terminals verwendet werden und muss nicht per Ctrl+V oder mit der mittleren Maustaste in andere X-Fenster klicken.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Mögliche Duplikate von Leitung zu/von Zwischenablage
0 Stimmen
Mögliche Duplikate von superuser.com/questions/104981/
0 Stimmen
Ich habe gerade eine ähnliche Frage gestellt, da ich xclip nicht zum Laufen bringen kann, wenn ich mich von Git Bash unter Windows in Ubuntu einlogge: stackoverflow.com/q/60117294/470749
5 Stimmen
Speichern Sie den Inhalt der Datei in der Zwischenablage.
apt install xclip
ycat file | xclip -sel clip