44 votos

Copiar bloques de texto en el terminal

¿Es posible copiar un "bloque" de texto desde una ventana de terminal sin tener que copiar líneas enteras?

Ejemplo:

enter image description here

Digamos que sólo quiero copiar el texto que he rodeado en la imagen de arriba, ¿es posible? ¿O tengo que copiar también todo lo que hay a la izquierda del bloque que quiero copiar?

53voto

Monomeeth Puntos 139

Debería poder hacerlo manteniendo la tecla option mientras lo hace. Esto cambia el cursor a un signo '+' y le permite seleccionar cualquier área rectangular de texto.

Véase la captura de pantalla siguiente:

enter image description here

Si te fijas bien en la imagen de arriba, verás que en la ventana de la izquierda he resaltado un bloque de texto en Terminal y en la ventana de la derecha he podido pegar este texto en un nuevo documento de TextEdit.

6 votos

Esto no funciona en iTerm pero funciona bien en Terminal.

30voto

patfla Puntos 1

Al utilizar iTerm2 puede utilizar Cmd + Option +ratón para realizar una selección vertical/en bloque, que transforma el cursor en una cruz, similar a la de Terminal.app.

O puede utilizar modo de copia :

  • Cmd + Shift + C para entrar en el modo de copia
  • Ctrl + v para entrar en el modo vertical/bloque
  • Mover el cursor con las teclas del teclado (ver enlace para más opciones de movimiento)
  • Una vez que haya terminado, utilice Ctrl + k , y para copiar la selección.

11voto

Vinnie James Puntos 184

También puede probar utilizando awk para limitar la salida del shell a lo que quieras. Incluso podría canalizarlo a pbcopy

3 votos

O simplemente cut -c 56- más o menos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X