1315 Stimmen

Pipe in/aus der Zwischenablage in einem Bash-Skript

Ist es möglich, Pipe zu/von der Zwischenablage in Bash?

Egal, ob es sich um Piping zu/von einem Geräte-Handle oder um eine Hilfsanwendung handelt, ich kann nichts finden.

Zum Beispiel, wenn /dev/clip war ein Gerät, das mit der Zwischenablage verbunden war, was wir tun konnten:

cat /dev/clip        # Dump the contents of the clipboard
cat foo > /dev/clip  # Dump the contents of "foo" into the clipboard

13voto

nyitguy Punkte 538

Nur für Mac:

echo "Hello World" | pbcopy
pbpaste

Diese befinden sich /usr/bin/pbcopy y /usr/bin/pbpaste .

11voto

Norman H Punkte 2228

Unter Windows (mit Cygwin) versuchen Sie cat /dev/clipboard o echo "foo" > /dev/clipboard wie in diesem Artikel erwähnt.

10voto

Sunny Milenov Punkte 21296

Es gibt verschiedene Zwischenablagen in Linux; der X-Server hat eine, der Fenstermanager könnte eine andere haben, usw. Es gibt kein Standardgerät.

Ach ja, unter CLI hat auch das Bildschirm-Programm seine eigene Zwischenablage, ebenso wie einige andere Anwendungen wie Emacs y vi .

In X können Sie Folgendes verwenden xclip .

Sie können in diesem Thread nach weiteren möglichen Antworten suchen: http://unix.derkeiler.com/Newsgroups/comp.unix.shell/2004-07/0919.html

8voto

whati001 Punkte 159

Ich habe gerade dasselbe in meiner Datenbank gesucht. KDE Umwelt.

Bitte verwenden Sie clipcopy y clippaste .

KDE:

> echo "TEST CLIP FROM TERMINAL" | clipcopy
> clippaste
TEST CLIP FROM TERMINAL

8voto

Jens Timmerman Punkte 8367

Auf Wayland scheint xcopy nicht zu funktionieren. Verwenden Sie wl-klemmbrett stattdessen.

z.B. am Fedora :

sudo dnf install wl-clipboard

tree | wl-copy

wl-paste > file

CodeJaeger.com

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.

Powered by:

X