¿Cómo pego algo del búfer directamente al archivo usando la terminal en Ubuntu?

¿Cómo pego algo del búfer directamente al archivo usando la terminal en Ubuntu?

Recientemente, copié un texto del navegador y me dio pereza ir a pegarlo en un archivo usando el explorador de archivos. Me preguntaba si puedo pegarlo directamente en el archivo simplemente usando la terminal y algunos comandos. ¿Alguna sugerencia?

Respuesta1

Puedes usar cat, con unaquí documentop.ej

cat > somefile

Presione Entery luego pegue desde el búfer predeterminado con un clic central o el acceso directo estándar del emulador de terminal Ctrl+ Shift+ Vy finalice la entrada con Ctrl+ D.

Ex.

$ cat > somefile
foo
bar
baz
^D

Úselo >>en lugar de >si desea agregarlo somefileen lugar de sobrescribirlo.

Respuesta2

Puedes usar xclip( sudo apt install xclip) para eso:

xclip -se c -o       # print the clipboard's content to stdout
xclip -se c -o >out  # print the clipboard's content to file named “out” 
  • -se c– use la selección cdel panel labial se, omítala o cámbiela para -se pusar el búfer predeterminado (el búfer predeterminado contiene lo último que deseaseleccionado, por ejemplo, haciendo doble clic en una palabra)
  • -o– imprimir en salida estándar
  • >out– redirigir stdout al archivo llamado outsobrescribiéndolo, cambiar a >>outaadjuntaral contenido del archivo

Ver man xclip(¿Cómo puedo obtener ayuda sobre los comandos de la terminal?) para más.

información relacionada