GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:copiare un lungo testo a riga singola da un terminale con una riga di cambio indesiderata?

locate ... | less genera un lungo percorso, che viene mostrato come più righe nel terminale, sebbene in realtà sia una singola riga.

Copio il percorso dal terminale selezionando il testo con il mouse e premendo Ctrl +Maiusc +C .
Quando lo incollo in un file di testo, ottengo una riga di modifica indesiderata nel testo, esattamente nello stesso modo in cui viene mostrata nel terminale.

Ma ricordo che a volte posso copiare un lungo percorso di output da locate ... | less , senza introdurre cambi di riga indesiderati, e talvolta non ci riesco. Non mi rendo conto se faccio qualcosa di diverso.

Quindi mi chiedo come assicurarsi che il problema non si verifichi? Grazie!

Il mio sistema operativo:Ubuntu 12.04.

Il mio terminale:Gnome Terminal 3.4.1.1

Risposta accettata:

Invece di copiare ciò che viene visualizzato sul terminale (solo ciò che sta sullo schermo, con), copiare il testo effettivo. Usa una delle utilità esterne xsel o xclip (hanno per lo più le stesse funzionalità, userò xsel in questa risposta) per copiare i dati da o negli appunti di X. Per copiare negli appunti, passare il contenuto desiderato allo standard input. Quando si incolla dagli appunti, il contenuto viene scritto nell'output standard.

In meno, usa il | comando per reindirizzare un gruppo di righe tramite un comando. Scorri fino alla prima riga su cui vuoi agire, digita mm per impostare un segno, scorrere fino all'ultima riga e digitare |mxsel -b e premi Invio . Sono predefiniti due segni:^ per l'inizio del file, $ per la fine del file. Quindi, per copiare l'intero file, usa <|$xsel -b . Per copiare una singola riga, usa mm|mxsel -b e Invio .

Rimuovere il -b opzione per copiare nella selezione principale invece che negli appunti.


Ubuntu
  1. Streaming multimediale da Ubuntu a Chromecast con "Trasmetti alla TV"

  2. Come disconnettersi istantaneamente da Ubuntu da un terminale

  3. Disinstallare Kubuntu da un dual-boot con Ubuntu?

  4. Come acquisire da HDMI con Ubuntu?

  5. Impossibile decrittografare i file di testo con Openssl su Ubuntu 18.04?

Converti testo in voce con eSpeak su Ubuntu

Controlla la luminosità dello schermo dal terminale di Ubuntu

Connettiti al Wi-Fi dal terminale su Ubuntu 18.04/20.04 con WPA Supplicant

2 modi per eseguire l'aggiornamento da Ubuntu 16.10 a Ubuntu 17.04 (grafica e terminale)

2 modi per eseguire l'aggiornamento da Ubuntu 18.04 a 18.10 (GUI e terminale)

1 clic installa uTorrent su Ubuntu 21.04 [con terminale]