GNU/Linux >> Belajar Linux >  >> Linux

Salin dan tempel di baris perintah Linux dengan xclip

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.


Linux
  1. Bekerja dengan pipa di baris perintah Linux

  2. Cara menangkap sesi terminal dan output dengan perintah skrip Linux

  3. Apa perintah untuk menyalin, membaca, dan menghapus file di linux

  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Temukan file dan direktori di Linux dengan perintah find

  3. Periksa status file di Linux dengan perintah stat

  1. Memulai dengan perintah tac Linux

  2. Bekerja dengan aliran data di baris perintah Linux

  3. Salin konten file ke clipboard di terminal Linux