Copia il prompt del terminale corrente negli Appunti


27

C'è un modo per copiare il contenuto attualmente scritto del prompt di bash? Di che ho scritto:

ping www.google.com

in modo che le linee nel terminale siano:

petr@sova:~$ ping www.google.com

e non ha ancora raggiunto il ritorno. Voglio copiare quel testo negli appunti. È possibile?

Il solito caso d'uso sarebbe quello di colpire più volte e trovare un comando che voglio copiare.

Risposte:


37

Per tagliare, premere ctrl+ u. Per incollare, usa ctrl+ y. Questo copia l'intera riga negli appunti bash. Se stai usando X e il terminale Ubuntu predefinito, puoi usare il mouse per contrassegnare i contenuti e premere ctrl+ shift+ cper copiare e ctrl+ shift+ vper incollare.


9
Sto usando Xubuntu e mentre ctrl + ue ctrl + y funzionano nel terminale, devo essere in grado di tagliare / copiare dal terminale e incollarlo in un'altra app, che non funziona. Forse, ctrl + u taglia il testo negli appunti del terminale, non in quello globale?
lunedì

Devi usare gli Appunti di X. Prova ctrl + maiusc + c e ctrl + maiusc + v. Se stai usando un terminale (senza interfaccia grafica), sei sfortunato. Se si desidera aggiungere comandi al file di script, è possibile utilizzare echo ping www.google.com >> filename.txtper aggirare il problema.
Olli,

E consiglio: puoi aggiungere facilmente i prefissi premendo ctrl + u, scrivendo echo e quindi premendo ctrl + y per incollare indietro il comando originale.
Olli,

@olli, sarebbe più facile premere ctrl + a per andare all'inizio del prompt
ratskin il

@ratskin Non so quale terminale (emulatore) stai usando, che non funziona per me.
Olli,

4
  • Aggiungi a #all'inizio del comando (in modo che diventi un commento)
  • Eseguirlo
  • Prendilo dalla storia e collegalo a un'utilità di appunti come xclip: history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip

1
Un'alternativa più semplice è aggiungere l'eco davanti al comando e la pipe a xclip. $ echo <command> | xclip -selection clipboard
Sameer

1

Se non ti dispiace usare il mouse, fai semplicemente triplo clic sulla riga che vuoi copiare, quindi premi Ctrl+ Shift+ C. Puoi quindi incollarlo con Ctrl+ V.


2
dovrebbe essere ctrl + shift + c per copiare, no?
Info5ek,

0

In xfce4-terminal, devi selezionare con il mouse il testo che desideri copiare, right-clickquindi selezionare l' Copyelemento nel menu contestuale.

funziona?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.