Kopieren Sie "String" über die Befehlszeile

Kopieren Sie "String" über die Befehlszeile

Können wir eine Zeichenfolge mit einer Befehlszeile kopieren und sie mit der Tastenkombination Ctrl+ einfügen V?

Antwort1

Ja. Sie könnenxsel Tool (ein Befehlszeilentool für den Zugriff auf die X-Zwischenablage und Auswahlpuffer). Um es vom Terminal aus zu installieren, verwenden Sie den folgenden Befehl:

sudo apt-get install xsel

Verwenden Sie dann Folgendes:

<command> | xsel -b

kopiert die Ausgabe <command> in die Zwischenablage und kann anschließend mit Ctrl+ eingefügt werden V.

Zum Beispiel:

echo -n "string" | xsel -b

oder einfach:

xsel -b <<< "string"

kopiert den String in die Zwischenablage string(ich habe -ndas Argument „for“ verwendet, um echoden nachstehenden Zeilenumbruch zu unterdrücken).

file_nameWenn Sie den Text aus einer Datei mit dem Namen aus dem aktuellen Arbeitsverzeichnis kopieren möchten :

cat file_name | xsel -b

oder einfach:

xsel -b < file_name

Antwort2

Installieren xclip( sudo apt-get install xclip)

Wenn Sie Text aus einer Datei kopieren möchten, führen Sie aus

xclip -sel clip < /path/to/file(Dadurch wird der Text in die Zwischenablage kopiert)

Für mehr Information:http://linux.die.net/man/1/xclip

verwandte Informationen