Katakanlah saya sudah mengetik perintah panjang berikut ke dalam baris perintah
$ some very long command that I want to copy to the clipboard
Bagaimana saya bisa mendapatkan ini ke clipboard sistem secara efisien? Saya menggunakan Terminal Gnome 2.23.1.
Saya tahu saya bisa mendapatkan mouse dan menyorotnya dan menyalinnya, tetapi saya ingin solusi keyboard umum.
Akan lebih baik jika digeneralisasikan ke beberapa program command-line.
Misalnya, dalam mode bash dalam vi, saya dapat menekan v
dan kemudian mengedit perintah dalam vim, dan dengan demikian menggunakan salinan Vim untuk fitur clipboard, tetapi ini tidak berfungsi ketika menggunakan R pada baris perintah. Ini juga agak lambat.
Saya suka jika dalam mode-vi, saya bisa menekan yy
dan menyalin isi baris ke clipboard sistem, tetapi ini sepertinya tidak berhasil. Terlebih lagi, perintah menarik apa pun tampaknya tidak menyalin konten ke clipboard sistem; mereka tampaknya hanya menyalin ke buffer yang digunakan oleh bash.
MEMPERBARUI:
Setelah posting saya menemukan
sumber
Jawaban:
Anda juga bisa menggunakan pengelola clipboard seperti
parcellite
. Ini adalah manajer clipboard GTK + yang juga memiliki kemampuan clipboard baris perintahAnda dapat menggunakannya melalui command-line oleh
Ini tidak diinstal secara default sehingga Anda harus menginstal parcellite pada
sudo apt-get install parcellite
sumber
echo my command | xclip -se c
; Namun, ketika perintah memiliki kutipan dan karakter khusus lainnya,echo
sering tidak menyalin perintah secara harfiah.Jadi penutup yang bisa saya dapatkan adalah dengan menggunakan histori dan xclip bersama-sama melakukan ini
echo !! | xclip
Ini akan menempatkan perintah terakhir pada clipboard tombol tengah. Saya masih mencari sesuatu yang lebih baik karena saya ingin mendapatkannya ke satu perintah. Namun saya menutup telepon karena sejarah tidak berfungsi dalam skrip shell dan saya tidak tahu bahwa ada cara untuk menggunakan
!!
dengan benar dalam alias. Tentu saja ini sepertinya bukan permintaan Anda untuk maksud saya adalah menggunakan ini untuk mencatat apa yang saya lakukan. Apakah ada pemikiran?sumber
Anda harus dapat menggunakan Ctrl+ Shift+ Cuntuk Salin dan Ctrl+ Shift+ Vuntuk Tempel di mana saja di Terminal.
sumber