GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu – Kopieren Sie einen langen einzeiligen Text von einem Terminal mit unerwünschter Änderungszeile?

locate ... | less gibt einen langen Pfad aus, der im Terminal als mehrere Zeilen angezeigt wird, obwohl es eigentlich eine einzelne Zeile ist.

Ich kopiere den Pfad vom Terminal, indem ich den Text mit der Maus auswähle und Strg drücke +Shift +C .
Wenn ich es in eine Textdatei einfüge, erhalte ich unerwünschte Änderungszeilen im Text, genau so, wie es im Terminal angezeigt wird.

Aber ich erinnere mich, dass ich manchmal eine lange Pfadausgabe durch locate ... | less , ohne unerwünschte Zeilenwechsel einzuführen, und manchmal kann ich das nicht. Ich weiß nicht, ob ich etwas anders mache.

Ich frage mich also, wie ich sicherstellen kann, dass das Problem nicht auftritt. Danke!

Mein Betriebssystem:Ubuntu 12.04.

Mein Terminal:Gnome Terminal 3.4.1.1

Akzeptierte Antwort:

Anstatt zu kopieren, was auf dem Terminal angezeigt wird (nur was auf den Bildschirm passt, mit), kopieren Sie den eigentlichen Text. Verwenden Sie eines der externen Dienstprogramme xsel oder xclip (sie haben größtenteils die gleichen Funktionen, ich werde xsel in dieser Antwort verwenden), um Daten aus oder in die X-Zwischenablage zu kopieren. Um in die Zwischenablage zu kopieren, übergeben Sie den gewünschten Inhalt über die Standardeingabe. Beim Einfügen aus der Zwischenablage wird der Inhalt auf die Standardausgabe geschrieben.

Verwenden Sie in weniger den | Befehl, um eine Reihe von Zeilen durch einen Befehl zu leiten. Scrollen Sie zur ersten Zeile, auf die Sie reagieren möchten, und geben Sie mm ein Um eine Markierung zu setzen, scrollen Sie zur letzten Zeile und geben Sie |mxsel -b ein und drücken Sie Enter . Zwei Markierungen sind vordefiniert:^ für den Anfang der Datei $ für das Ende der Datei. Um also die gesamte Datei zu kopieren, verwenden Sie <|$xsel -b . Um eine einzelne Zeile zu kopieren, verwenden Sie mm|mxsel -b und Enter .

Entfernen Sie das -b Option zum Kopieren in die primäre Auswahl statt in die Zwischenablage.


Ubuntu
  1. Streamen Sie Medien von Ubuntu zu Chromecast mit „Cast to TV“

  2. So melden Sie sich sofort von einem Terminal bei Ubuntu ab

  3. Kubuntu von einem Dual-Boot mit Ubuntu deinstallieren?

  4. Wie erfasst man von HDMI mit Ubuntu?

  5. Kann Textdateien mit Openssl unter Ubuntu 18.04 nicht entschlüsseln?

Konvertieren Sie mit eSpeak auf Ubuntu Text in Sprache

Steuern Sie die Bildschirmhelligkeit über das Ubuntu-Terminal

Verbinden Sie sich mit Wi-Fi From Terminal auf Ubuntu 18.04/20.04 mit WPA Supplicant

2 Möglichkeiten zum Upgrade von Ubuntu 16.10 auf Ubuntu 17.04 (Grafik &Terminal)

2 Möglichkeiten zum Upgrade von Ubuntu 18.04 auf 18.10 (GUI &Terminal)

1 Klick uTorrent unter Ubuntu 21.04 installieren [mit Terminal]