Salin terminal prompt saat ini ke clipboard

27

Apakah ada cara untuk menyalin konten bash prompt yang sedang ditulis? Katakanlah saya menulis:

ping www.google.com

sehingga garis-garis di terminal terlihat seperti:

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

dan belum kembali. Saya ingin menyalin teks itu ke clipboard. Apakah itu mungkin?

Penggunaan kata sandi yang biasa akan memukul beberapa kali dan menemukan perintah yang ingin saya salin.

mreq
sumber

Jawaban:

37

Untuk memotong, tekan ctrl+ u. Untuk menempel, gunakan ctrl+ y. Ini menyalin seluruh baris ke bash clipboard. Jika Anda menggunakan X dan terminal Ubuntu default, Anda dapat menggunakan mouse Anda untuk menandai konten dan tekan ctrl+ shift+ cuntuk menyalin, dan ctrl+ shift+ vuntuk menempel.

Olli
sumber
9
Saya menggunakan Xubuntu dan ketika ctrl + u dan ctrl + y bekerja di terminal, saya harus dapat memotong / menyalin dari terminal dan menempel di aplikasi yang berbeda, yang tidak berfungsi. Mungkin, ctrl + u memotong teks ke clipboard terminal sendiri, bukan yang global?
mreq
Anda harus menggunakan papan klip X. Coba ctrl + shift + c dan ctrl + shift + v. Jika Anda menggunakan terminal (tanpa antarmuka grafis), Anda kurang beruntung. Jika Anda ingin menambahkan perintah ke file skrip, Anda dapat menggunakannya echo ping www.google.com >> filename.txtuntuk mengatasinya.
Olli
Dan tip: Anda dapat awalan perintah dengan mudah dengan menekan ctrl + u, menulis echo dan kemudian menekan ctrl + y untuk menempel kembali perintah asli.
Olli
@olli, lebih mudah untuk menekan ctrl + a untuk pergi ke awal prompt
ratskin
@ratskin Saya tidak tahu terminal (emulator) mana yang Anda gunakan, itu tidak berfungsi untuk saya.
Olli
4
  • Tambahkan a #ke depan perintah (sehingga menjadi komentar)
  • Menjalankannya
  • Raih dari sejarah dan kirimkan ke utilities clipboard seperti xclip: history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip
Chris Stryczynski
sumber
1
Alternatif yang lebih mudah adalah menambahkan gema di depan perintah dan pipa ke xclip. $ echo <command> | xclip -selection clipboard
Sameer
1

Jika Anda tidak keberatan menggunakan mouse, cukup klik tiga kali pada baris yang ingin Anda salin kemudian tekan Ctrl+ Shift+ C. Anda kemudian dapat menempelkannya dengan Ctrl+ V.

kiri
sumber
2
seharusnya ctrl + shift + c untuk menyalin, bukan?
Info5ek
0

Di xfce4-terminal, Anda perlu memilih dengan mouse teks yang ingin Anda salin, right-clicklalu pilih Copyitem di menu konteks.

Apakah ini berhasil?

Landroni
sumber