Copiando y pegando en el Terminal

Si usas con frecuencia el Terminal para trabajar, en ocasiones necesitarás utilizar el portapapeles para almacenar información, por ejemplo, el contenido de una ruta, o el de un archivo para a continuación poder utilizarlo para otra tarea.

Usar el portapapeles en el Terminal es sencillo: utiliza el correspondiente comando en cuestión, el que sea (que obtenga un resultado de algún tipo) y coloca al final “| pbcopy“. El símbolo “|” lo sacarás con ⌥1

El resultado de ese comando irá directamente al portapapeles que podrá ser usado a lo largo de todo el sistema. Si mezclamos el Terminal con Automator o Applescript nos permitirá, por ejemplo, generar flujos de trabajo cuya información acabe directamente en nuestro portapapeles para poder ser utilizada con la opción pegar o ⌘V.

Para pegar un contenido directamente en el Terminal, puedes usar pbpaste.

Pongamos un ejemplo sencillo: estás trabajando en el Terminal y necesitas copiar los nombres de todos los archivos de una carpeta en concreto. Para ello solo tienes que usar 

ls /ruta/al/archivo | pbcopy

Todos los nombres de los archivos se copiarán directamente en el portapapeles y los podrás usar para cualquier otra tarea.

Otro ejemplo:

Para leer un archivo y enviarlo directamente al portapapeles

cat /ruta/al/archivo | pbcopy

El contenido de se archivo irá directamente al portapapeles. Puede ser por ejemplo un archivo de texto.

 

0 0 votos
Article Rating
Subscribe
Notify of
1 Comment
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
autoy
10 years ago

Relacionado: alguna gente no sabe que el terminal soporta drag and drop. Si arrastras un directorio al terminal aparecerá su ruta escrita 🙂

1
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x