GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Ubuntu:¿copiar un texto largo de una sola línea desde una terminal con una línea de cambio no deseada?

locate ... | less genera una ruta larga, que se muestra como varias líneas en la terminal, aunque en realidad es una sola línea.

Copio la ruta desde la terminal seleccionando el texto con el mouse y presionando Ctrl +Mayús +C .
Cuando lo pego en un archivo de texto, aparece un cambio de línea no deseado en el texto, exactamente de la misma manera que se muestra en la terminal.

Pero recuerdo que a veces puedo copiar una salida de ruta larga mediante locate ... | less , sin introducir cambios de línea no deseados y, a veces, no puedo. No me doy cuenta si hago algo diferente.

Entonces, me pregunto cómo asegurarme de que el problema no suceda. ¡Gracias!

Mi SO:Ubuntu 12.04.

Mi terminal:Gnome Terminal 3.4.1.1

Respuesta aceptada:

En lugar de copiar lo que se muestra en el terminal (solo lo que cabe en la pantalla, con), copia el texto real. Use una de las utilidades externas xsel o xclip (tienen en su mayoría las mismas características, usaré xsel en esta respuesta) para copiar datos desde o hacia el portapapeles X. Para copiar al portapapeles, pase el contenido deseado en la entrada estándar. Al pegar desde el portapapeles, el contenido se escribe en la salida estándar.

En menos, usa el | comando para canalizar un montón de líneas a través de un comando. Desplácese hasta la primera línea en la que desea actuar, escriba mm para establecer una marca, desplácese hasta la última línea y escriba |mxsel -b y presione Entrar . Hay dos marcas predefinidas:^ para el comienzo del archivo, $ para el final del archivo. Por lo tanto, para copiar todo el archivo, use <|$xsel -b . Para copiar una sola línea, use mm|mxsel -b y Introducir .

Elimina el -b opción para copiar a la selección principal en lugar del portapapeles.


Ubuntu
  1. Transmita medios desde Ubuntu a Chromecast con 'Cast to TV'

  2. Cómo cerrar sesión instantáneamente en Ubuntu desde una terminal

  3. ¿Cómo capturar desde HDMI con Ubuntu?

  4. ¿No puede descifrar archivos de texto con Openssl en Ubuntu 18.04?

  5. Copiar y pegar en la terminal de Ubuntu

Convierte texto a voz con eSpeak en Ubuntu

Controle el brillo de la pantalla desde la terminal de Ubuntu

Conéctese a Wi-Fi desde la terminal en Ubuntu 18.04/20.04 con suplicante WPA

2 formas de actualizar de Ubuntu 16.10 a Ubuntu 17.04 (gráfico y terminal)

2 formas de actualizar de Ubuntu 18.04 a 18.10 (GUI y terminal)

1 clic en instalar uTorrent en Ubuntu 21.04 [con terminal]