Antworten:
Sie können die Befehle xclip
und xsel
abrufen und verwenden . Anweisungen zu deren Erhalt und Verwendung finden Sie hier .
Kopiert ohne Argumente xclip
in die primäre Zwischenablage (Zwischenablage mit mittlerem Mausklick und Einfügen) anstatt in die Zwischenablage mit dem Kontextmenü Ctrl- C/ Ctrl- V/ mit der rechten Maustaste.
Versuchen Sie echo foo | xclip -selection clipboard
, Text in letzteren zu kopieren.
So geben Sie die Zwischenablage als Standardausgabe aus: xclip -selection clipboard -o
Das äquivalente Dienstprogramm für MacOS ist pbcopy
(und pbpaste
)
cat file | xclip
und es funktioniert nicht
klipper
ist ein Zwischenablage-Viewer. Versuchen Sie, cat file | xclip -selection clipboard
ohne die zusätzlichen Argumente xclip
in die primäre Zwischenablage (Zwischenablage mit mittlerem Mausklick und Einfügen) anstatt in die Zwischenablage mit Strg-C / Strg-V / Rechtsklick-Kontextmenü zu kopieren.
Ich fürchte, es gibt in den meisten Linux-Shells keine "Zwischenablage", zumindest keine, die ich kenne. Auf dem X-Server befindet sich eine Zwischenablage (wenn Ihr System über X11 verfügt, können Sie mit dem xclip
Befehl darauf zugreifen ). Wenn Sie mit einer ssh / terminal-Emulationssoftware wie PuTTy eine Verbindung zu Ihrem Shell-Konto herstellen, können Sie die Zwischenablage des verwendeten Systems verwenden. Dies ist jedoch immer noch eine externe Zwischenablage, und Sie können die Verwendung der Maus möglicherweise nicht vermeiden.
Was ich gefunden habe, ist dieses kleine nette Bash-Skript, das unter http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/ zu finden ist . Es erstellt im Grunde genommen eine temporäre Datei, die als Zwischenablage dient - Sie können Ihre temporären Daten mit einer Reihe von Befehlen löschen, ausführen, schreiben usw., was eigentlich in einer Zwischenablage der Fall ist;)
Wenn Sie einen MAC haben, können Sie pbcopy folgendermaßen verwenden :
pbcopy < thing_to_write_to_clipboard
Ich habe ein kleines Tool erstellt, das ähnliche Funktionen bietet, ohne xclip oder xsel zu verwenden. Std out 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-Session benötigt. Die Zwischenablage kann nur innerhalb des Terminals verwendet und nicht mit Strg + V oder mittlerem Mausklick in andere X-Fenster eingefügt werden
Und eine hässliche Möglichkeit, wenn Sie die Terminalausgabe in die Zwischenablage kopieren möchten, aber keine Maus an Ihren Computer angeschlossen haben - mithilfe der "Maustasten" -Funktion von X.
Drücken Sie Shift+ NumLock, und Ihre Numpad Tasten funktionieren Cursorbewegung zu steuern. Sie können dann drücken Num 0, um zu simulieren. Halten Sie LMB gedrückt und bewegen Sie den Cursor nach Bedarf. Drücken Sie dann Num 5, um die Freigabe von LMB zu simulieren. Jetzt haben Sie Ihren Text ausgewählt. Zum Simulieren von RMB drücken Sie Num -, um die aktive Maustaste zu ändern, und rufen dann Num 5das Kontextmenü auf. Jetzt möchten Sie in den LMB-Modus zurückkehren: drücken Num /. Jetzt können Sie den Cursor auf den Menüeintrag "Kopieren" bewegen und drücken Num 5. Das ist alles. Sie haben Ihren Text in der Zwischenablage. Drücken Sie Shift+ NumLockIhre numpad in seine ursprüngliche Funktion zu erhalten.
PS: In einigen Distributionen (zB Kubuntu) scheint die Tastenkombination standardmäßig deaktiviert oder irgendwie versteckt zu sein.