Bunu aşağıdaki gibi bir program kullanarak yapabilirsiniz xclip
:
NAME
xclip - command line interface to X selections (clip‐
board)
Yükledikten sonra, X panonuza bağlanmak için kullanabilirsiniz. Ne yazık ki, bu mysql
ortamınızda çalışmaz (kopyalanan satırlar için kendi arabelleği vardır), ancak 'normal' bir komut çalıştırmak istiyorsanız çalışacaktır. Örneğin :
$ This is a long command line
Tür CtrlA, satırın başlangıcına gidin o zaman yankı tırnak komutu çevrelemek amacıyla:
$ echo -e "This is a long command line" |xclip
Artık orta tıklama panonuzda "Bu uzun bir komut satırı" var.
Fare kullanmadan yapıştırmak istiyorsanız, nereye yapıştırdığınıza bağlı olacaktır. Şunları çalıştırarak başka bir terminale yapıştırabilirsiniz:
$ xclip -o
Aynı terminale yapıştırabilirsiniz, sadece komutu öldürerek (keserek) CtrlKve sonra yapıştırarak CtrlY.
Ayrıca komutları bash geçmişini kullanarak terminaller arasında da kaydedebilirsiniz. Bu satırı şuna ekle ~/.bashrc
:
PROMPT_COMMAND='history -a; history -r'
PROMPT_COMMAND
özel bir bash değişkenidir. Ayarlanmışsa, değer yeni bir komut isteminden önce komut olarak yürütülür. history -a
geçerli oturumun geçmişini geçmiş dosyasına yazar ve dosyayı history -r
yeniden yükler. Bu, çalıştırdığınız her komutun hemen geçmiş dosyasına yazılacağı anlamına gelir.
Şimdi uzun bir komut satırı çalıştırdığınızda, başka bir terminale geçebilir ve geri dönüşe basabilirsiniz (sadece çalıştırmak için $PROMT_COMMAND
, alternatif olarak yeni bir terminal penceresi açmak için) ve bu terminalin geçmişine erişilebilir. Şimdi vurursanız Up, yeni terminalde çalıştırabilirsiniz.