Puoi farlo usando un programma come xclip
:
NAME
xclip - command line interface to X selections (clip‐
board)
Una volta installato, è possibile utilizzarlo per connettersi agli Appunti X. Sfortunatamente, questo non funzionerà nel tuo mysql
ambiente (ha il suo buffer per le linee copiate) ma lo farà se vuoi eseguire un comando 'normale'. Per esempio :
$ This is a long command line
Digita CtrlAper andare all'inizio della riga, racchiudi il comando tra virgolette e ripetilo:
$ echo -e "This is a long command line" |xclip
Ora hai "Questa è una lunga riga di comando" negli appunti del clic centrale.
Se vuoi incollare senza usare il mouse, dipenderà da dove stai incollando. È possibile incollare in un altro terminale eseguendo:
$ xclip -o
Puoi incollarlo nello stesso terminale, semplicemente uccidendo (tagliando) il comando con CtrlKe poi incollando con CtrlY.
Puoi anche salvare i comandi tra i terminali usando la cronologia di bash. Aggiungi questa linea al tuo ~/.bashrc
:
PROMPT_COMMAND='history -a; history -r'
PROMPT_COMMAND
è una variabile bash speciale. Se impostato, il valore viene eseguito come comando prima di emettere un nuovo prompt. history -a
scriverà la cronologia della sessione corrente nel file della cronologia e history -r
ricaricherà quel file. Ciò significa che ogni comando eseguito verrà immediatamente scritto nel file della cronologia.
Ora quando si esegue una lunga riga di comando, è possibile passare a un altro terminale e premere Invio (solo per eseguire $PROMT_COMMAND
, in alternativa, aprire una nuova finestra del terminale) e sarà accessibile alla cronologia di questo terminale. Se ora colpisci Uppuoi eseguirlo sul nuovo terminale.