Copia di blocchi di testo nel terminale

28

È possibile copiare un "blocco" di testo da una finestra di terminale senza dover copiare intere righe?

Esempio:

Dire che voglio solo copiare il testo che ho cerchiato nell'immagine sopra, è possibile? O devo anche copiare tutto a sinistra del blocco che voglio copiare?

    
posta Mended 14.12.2018 - 11:38
fonte

3 risposte

39

Dovresti essere in grado di farlo tenendo premuto il tasto mentre lo fai. Questo cambia il cursore in un segno '+' e ti permette di selezionare qualsiasi area rettangolare di testo.

Vedi la schermata qui sotto:

Se guardi da vicino l'immagine sopra, vedrai nella finestra di sinistra che ho evidenziato un blocco di testo in Terminal e nella finestra di destra sono riuscito a incollare questo testo in un nuovo documento TextEdit.

    
risposta data 14.12.2018 - 11:40
fonte
13

Quando usi iTerm2 , puoi usare Cmd + Opzione + mouse per eseguire la selezione verticale / di blocco, che trasforma il tuo cursore in un croce, simile a Terminal.app.

Oppure puoi utilizzare la modalità copia :

  • Cmd + Maiusc + C per entrare in modalità copia
  • Ctrl + v per entrare in modalità verticale / blocco
  • Muovi il cursore usando i tasti cursore sulla tastiera (vedi link per maggiori opzioni di movimento)
  • Una volta terminato, usa Ctrl + k , y per copiare la selezione.
risposta data 14.12.2018 - 19:17
fonte
10

Potresti anche provare utilizzando awk per limitare l'output della shell a ciò che desideri. Potresti quindi ridurlo a pbcopy

    
risposta data 14.12.2018 - 14:23
fonte

Leggi altre domande sui tag