GNU/Linux >> Belajar Linux >  >> Linux

Salin Isi File Ke Clipboard Tanpa Menampilkannya

Panduan ini menjelaskan apa itu Clipboard, dan cara menyalin konten file ke Clipboard tanpa menampilkan konten file menggunakan aplikasi penampil teks apa pun di Linux.

Apa itu Clipboard?

Anda pasti akan memotong atau menyalin dan menempelkan teks di sistem Anda beberapa kali sehari. Anda mungkin tidak ingat berapa kali Anda menyalin sesuatu atau tidak pernah memikirkan di mana sebenarnya teks yang disalin itu disimpan. Tapi, Anda harus menyalin/memotong teks berkali-kali. Bagi mereka yang bertanya-tanya, ada tempat sementara bernama "Clipboard" dalam sebuah sistem operasi. Clipboard adalah tempat di mana data yang disalin/dipotong disimpan sementara.

Clipboard adalah buffer yang digunakan untuk penyimpanan data jangka pendek. Ini terutama digunakan untuk mentransfer data di dalam dan di antara aplikasi, melalui cut , salin dan tempel operasi. Clipboard biasanya merupakan tempat sementara dan tidak disebutkan namanya yang berada di RAM Komputer Anda .

Papan klip disebut "Pilihan" dan ada tiga jenis papan klip yang tersedia di X11 sistem jendela di Linux. Mereka adalah:

  • PRIMER - Ini biasanya digunakan saat menyalin/menempel data menggunakan tombol tengah Mouse.
  • SEKUNDER - Tidak banyak digunakan, tetapi ada.
  • PAPAN KLIP - Ini digunakan untuk perintah salin/tempel eksplisit melalui Keyboard menggunakan ctrl+c dan ctrl+v tombol dan melalui item menu.

Ada banyak alat yang ada untuk memanipulasi isi clipboard. Mereka dikenal sebagai manajer clipboard dan monitor. Dalam panduan ini, kita akan membahas dua alat baris perintah yaitu Xclip dan Xsel yang digunakan untuk mengakses konten clipboard.

Sekarang mari kita kembali ke topik utama kita. Bagaimana Anda menyalin konten file tanpa benar-benar menampilkan konten file menggunakan aplikasi eksternal seperti nano , vi editor atau perintah seperti cat ? Sebelum saya mengetahui metode ini, saya biasanya membuka file atau menampilkan isi file dalam output standar dan kemudian menyalin isinya menggunakan Mouse atau Ctrl+c tombol dari Keyboard. Tetapi Anda dapat melakukan ini tanpa menampilkan konten. Baca terus untuk mengetahui caranya.

Harap perhatikan bahwa xclip dan xclip adalah utilitas X11. Mereka hanya akan bekerja pada sistem yang memiliki sistem X window terinstal.

Menyalin isi file ke Clipboard tanpa menampilkan isinya, menggunakan program Xclip dan Xsel di Linux

Pastikan Anda telah menginstal Xclip dan Xsel program di sistem Linux Anda. Keduanya tersedia di repositori default sebagian besar distribusi Linux.

Untuk menginstal xclip dan xsel di Arch Linux dan turunannya, jalankan:

$ sudo pacman xclip xsel

Di Fedora:

$ sudo dnf xclip xsel

Di Debian, Ubuntu, Linux Mint:

$ sudo apt install xclip xsel

Sekarang mari kita lihat cara menyalin konten file menggunakan Xclip dan Xsel program. Untuk tujuan panduan ini, saya menggunakan file teks bernama ostechnix.txt dan isi file ini diberikan di bawah ini:

$ cat ostechnix.txt 
Linux is not an operating system.
It is a kernel.
GNU/Linux is the operating system.

Untuk menyalin konten ostechnix.txt file ke clipboard, tanpa menampilkan isinya, jalankan:

$ xclip -selection clipboard < ostechnix.txt

Atau segera gunakan ini:

$ xclip -sel c < ostechnix.txt

Xclip sekarang telah menyalin konten ostechnix.txt file ke papan klip. Anda dapat menempelkan data yang disalin ke mana saja menggunakan Ctrl+p tombol atau memilih paste pilihan dari item menu atau menu konteks klik kanan.

Anda juga dapat menyalin konten file ke clipboard menggunakan Xsel perintah seperti di bawah ini:

$ xsel --clipboard < ostechnix.txt

Atau, segera gunakan ini:

$ xsel -b < ostechnix.txt

Untuk menyimpan beberapa goresan, Anda dapat membuat skrip bernama "send2clip" dengan baris berikut:

#! /bin/bash
xclip -selection clipboard -i [email protected]

Gunakan nama apa pun pilihan Anda untuk skrip ini. Kemudian buat skrip tersebut dapat dieksekusi:

$ chmod +x send2clip 

Sekarang berikan file apa pun sebagai argumen untuk menyalin isinya ke clipboard. Misalnya, perintah berikut akan menyalin isi ostechnix.txt berkas:

$ ./send2clip ostechnix.txt

Salin keluaran perintah Linux dan Unix ke clipboard

Tidak hanya output file, Anda juga dapat mengirim output perintah Linux dan Unix ke clipboard menggunakan Xclip dan Xsel program.

Untuk menyalin output perintah Linux ke clipboard menggunakan Xclip dan Xsel , jalankan:

$ command_name | xclip -sel c
$ command_name | xsel -b

Contoh:

Perintah di atas akan menyalin detail Kernel sistem Linux Anda ke clipboard.

Untuk mempelajari lebih lanjut tentang perintah Xclip dan Xsel, lihat halaman manual.

$ man xclip
$ man xsel

Semoga membantu.

Bacaan terkait:

  • Mengakses Konten Clipboard Menggunakan Xclip dan Xsel di Linux
  • Cara Menggunakan Perintah Pbcopy Dan Pbpaste Di Linux

Linux
  1. Bagaimana saya bisa menyalin output dari perintah langsung ke clipboard saya?

  2. Shell - Tulis konten variabel ke file

  3. Cara menambahkan konten dari banyak file ke dalam satu file

  1. Salin konten file ke clipboard di terminal Linux

  2. Bagaimana cara menyalin file tanpa menggunakan scp di dalam sesi ssh?

  3. Hapus file tanpa diminta

  1. Memindahkan file di Linux tanpa mv

  2. Salin Isi File Ke Clipboard Tanpa Menampilkan Isinya?

  3. Rekursif, Salinan File Non-Menimpa?