Bagaimana Anda biasanya menyalin semua atau sebagian dari file teks saat bekerja di desktop Linux? Kemungkinan Anda membuka file dalam editor teks, memilih semua atau hanya teks yang ingin Anda salin, dan menempelkannya di tempat lain.
Itu bekerja. Tetapi Anda dapat melakukan pekerjaan itu sedikit lebih efisien di baris perintah menggunakan utilitas xclip. xclip menyediakan saluran antara perintah yang Anda jalankan di jendela terminal dan clipboard di lingkungan desktop grafis Linux.
Menginstal xclip
xclip bukan kit standar dengan banyak distribusi Linux. Untuk melihat apakah itu terinstal di komputer Anda, buka jendela terminal dan ketik yang xclip . Jika perintah itu mengembalikan output seperti /usr/bin/xclip , maka Anda siap untuk pergi. Jika tidak, Anda perlu menginstal xclip.
Terminal Linux
- 7 emulator terminal teratas untuk Linux
- 10 alat baris perintah untuk analisis data di Linux
- Unduh Sekarang:lembar contekan SSH
- Lembar contekan perintah Linux tingkat lanjut
- Tutorial baris perintah Linux
Untuk melakukannya, gunakan manajer paket distribusi Anda. Atau, jika Anda suka berpetualang, ambil kode sumber dari GitHub dan kompilasi sendiri.
Melakukan dasar-dasar
Katakanlah Anda ingin menyalin isi file ke clipboard. Ada dua cara untuk melakukannya dengan xclip. Ketik salah satu:
xclip file_name
atau
xclip -sel clip file_name
Apa perbedaan antara kedua perintah (selain yang kedua lebih panjang)? Perintah pertama berfungsi jika Anda menggunakan tombol tengah pada mouse untuk menempelkan teks. Namun, tidak semua orang melakukannya. Banyak orang dikondisikan untuk menggunakan menu klik kanan atau menekan Ctrl+V untuk menempelkan teks. Jika Anda salah satu dari orang-orang itu (saya!), gunakan klip -sel opsi memastikan Anda dapat menempelkan apa yang ingin Anda tempel.
Menggunakan xclip dengan aplikasi lain
Menyalin konten file langsung ke clipboard adalah trik ruang tamu yang rapi. Kemungkinannya adalah, Anda tidak akan sering melakukannya. Ada cara lain Anda dapat menggunakan xclip, dan itu melibatkan memasangkannya dengan aplikasi baris perintah lain.
Pemasangan itu dilakukan dengan pipa (|). Pipa mengalihkan output dari satu aplikasi baris perintah ke yang lain. Melakukan itu membuka beberapa kemungkinan. Mari kita lihat tiga di antaranya.
Katakanlah Anda seorang administrator sistem dan Anda perlu menyalin 30 baris terakhir dari file log ke dalam laporan bug. Membuka file dalam editor teks, menggulir ke bawah hingga akhir, dan menyalin dan menempel adalah sedikit pekerjaan. Mengapa tidak menggunakan xclip dan utilitas tail untuk melakukan perbuatan dengan cepat dan mudah? Jalankan perintah ini untuk menyalin 30 baris terakhir:
tail -n 30 logfile.log | xclip -sel clip
Cukup banyak tulisan saya masuk ke beberapa sistem manajemen konten (CMS) atau lainnya untuk diterbitkan di web. Namun, saya tidak pernah menggunakan editor WYSIWYG CMS untuk menulis—saya menulis secara offline dalam teks biasa yang diformat dengan penurunan harga. Konon, banyak dari editor tersebut memiliki mode HTML. Dengan menggunakan perintah ini, saya dapat mengonversi file berformat penurunan harga ke HTML menggunakan Pandoc dan menyalinnya ke clipboard dalam satu gerakan:
pandoc -t html file.md | xclip -sel clip
Dari sana, saya tempel.
Dua situs web saya dihosting menggunakan Halaman GitLab. Saya membuat sertifikat HTTPS untuk situs tersebut menggunakan alat yang disebut Certbot, dan saya perlu menyalin sertifikat untuk setiap situs ke GitLab setiap kali saya memperbaruinya. Menggabungkan perintah cat dan xclip lebih cepat dan lebih efisien daripada menggunakan editor. Misalnya:
cat /etc/letsencrypt/live/website/fullchain.pem | xclip -sel clip
Apakah hanya itu yang dapat Anda lakukan dengan xclip? Tentu saja tidak. Saya yakin Anda dapat menemukan lebih banyak kegunaan yang sesuai dengan kebutuhan Anda.
Pemikiran terakhir
Tidak semua orang akan menggunakan xclip. Tidak apa-apa. Namun, ini adalah salah satu utilitas kecil yang benar-benar berguna saat Anda membutuhkannya. Dan, seperti yang saya temukan dalam beberapa kesempatan, Anda tidak tahu kapan Anda akan membutuhkannya. Ketika saatnya tiba, Anda akan senang xclip ada di sana.