cari
RumahTutorial sistemLINUXCara Menggunakan Perintah PBCopy dan PBPaste di Linux

Since Linux and Mac OS X are Unix-based systems, many commands will work on both platforms. However, some commands are unique and might not be available on both platforms, for example pbcopy and pbpaste commands. These commands are exclusively available only on macOS platform.

Those who have switched from macOS to Linux might feel the absence of this command pair and would likely prefer to continue using them in Linux system. Worry not! If you've moved from macOS to Linux and are missing the pbcopy and pbpaste, I have a solution for you to bring similar functionality to Linux.

In this brief tutorial, I will explain how to replicate the functionalities of pbcopy and pbpaste and use Pbcopy and Pbpaste commands on a Linux system.

Table of Contents

What are pbcopy and pbpaste Commands?

Pbcopy and Pbpaste are two command-line utilities on macOS that allow you to copy and paste text to and from the clipboard. They are similar to the familiar keyboard shortcuts ⌘+C and ⌘+V, but they can be used from within the terminal.

The pbcopy command will copy the standard input into clipboard. You can then paste the clipboard contents using pbpaste command wherever you want.

Here are some examples of how to use pbcopy and pbpaste:

Copy the text "Hello world!" to the clipboard:

pbcopy echo "Welcome to OSTechNix blog!"

Paste the contents of the clipboard into a new file:

pbpaste > mynewfile.txt

Copy the output of the command ls to the clipboard:

ls | pbcopy

While pbcopy and pbpaste are specifically available on macOS systems, there are a number of Linux alternatives to pbcopy and pbpaste, such as xclip and xsel.

Heads Up: The symbol ⌘, also known as the looped square, is the symbol for the command key on Apple keyboards.

What are xclip and xsel Commands?

Xclip is a command line interface to X selections i.e. Clipboard. Xclip reads the data from one or more files and makes the data available as an X selection for pasting the data into X applications.

Xsel is also a command line X11 selection and clipboard manipulation tool. It is used to access X clipboard and selection buffers in Linux and Unix-like operating systems.

For more details on xclip and xsel usage in Linux, please refer the following guide.

How To Access Clipboard Contents Using Xclip and Xsel In Linux

Using xclip or xsel programs, we can easily imitate the functionality of pbcopy and pbpaste commands in Linux.

Install xclip and xsel in Linux

Both xclip and xsel packages available in the default repositories of most Linux distributions. Please note that you don't have to install both utilities. Just install any one of the above utilities.

To install them on Arch Linux and its derivatives, run:

$ sudo pacman -S xclip xsel

On Fedora:

$ sudo dnf install xclip xsel

On Debian, Ubuntu, Linux Mint:

$ sudo apt install xclip xsel

Once installed, you need to create aliases for pbcopy and pbpaste commands.

Create Aliases for pbcopy and pbpaste

We can replicate the functionality of pbcopy and pbpaste commands using xclip and/or xsel commands via shell aliasing. Let us see how to do that!

1. Edit your ~/.bashrc file:

$ vi ~/.bashrc

2. If you want to use xclip, paste the following lines:

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'

3. If you want to use xsel, paste the following lines in your ~/.bashrc file.

alias pbcopy='xsel --clipboard --input'
alias pbpaste='xsel --clipboard --output'

4. After adding the above lines, press ESC and :wq to save and close the file.

5. Next, run the following command to update the changes in ~/.bashrc file.

$ source ~/.bashrc

6. The ZSH users paste the above lines in ~/.zshrc file and update the changes using command:

$ source ~/.zshrc

Use Pbcopy and Pbpaste Commands on Linux

As mentioned already. the pbcopy command will copy the text from stdin into clipboard buffer. For example, have a look at the following example.

$ echo "Welcome To OSTechNix!" | pbcopy

The above command will copy the text "Welcome To OSTechNix" into clipboard. You can access this content later and paste them anywhere you want using pbpaste command like below.

$ echo `pbpaste`
Welcome To OSTechNix!

Cara Menggunakan Perintah PBCopy dan PBPaste di Linux

Here are some other use cases.

I have a file named file.txt with the following contents.

<strong>$ cat file.txt</strong> 
Welcome To OSTechNix!

You can directly copy the contents of a file into a clipboard as shown below.

$ pbcopy <p>Now, the contents of the file is available in the clipboard as long as you updated it with another file's contents.</p><p>To retrieve the contents from clipboard, simply type:</p><pre class="brush:php;toolbar:false"><strong>$ pbpaste</strong> 
Welcome To OSTechNix!

You can also send the output of any Linux command to clip board using pipeline character. Have a look at the following example.

$ ps aux | pbcopy

Now, type "pbpaste" command at any time to display the output of "ps aux" command from the clipboard.

$ pbpaste

Cara Menggunakan Perintah PBCopy dan PBPaste di Linux

There is much more you can do with Pbcopy and Pbpaste commands. I hope you now got the basic idea about these commands.

Frequently Asked Questions

FAQ: Using Xclip and Xsel in Linux as Alternatives to pbcopy and pbpaste.

Q: What are pbcopy and pbpaste, and why are they not available on Linux?

A: pbcopy and pbpaste are commands on macOS for copying and pasting text via the command line. They are unavailable on Linux. These commands are specific to macOS.

Q: What are Xclip and Xsel?

A: Xclip and Xsel are Linux command-line tools that replicate the functionality of pbcopy and pbpaste. They enable efficient copying and pasting of text between the command line and clipboard.

Q: How do I install Xclip and Xsel on my Linux system?

A: You can install Xclip and Xsel using your package manager. For example, on Debian-based systems like Ubuntu, you can use sudo apt-get install xclip xsel.

Q: How do I copy text to the clipboard using Xclip?

A: To copy text from a file to the clipboard, use: cat file.txt | xclip -selection clipboard.

Q: How do I paste text from the clipboard using Xclip?

A: To paste text from the clipboard to the terminal, use: xclip -selection clipboard -o.

Q: Can I use Xclip and Xsel on macOS?

A: Yes, you can, but they are most commonly used on Linux systems. macOS already provides the native pbcopy and pbpaste commands.

Q: Are the commands for Xclip and Xsel the same as pbcopy and pbpaste?

A: No, the commands are different, but they serve similar purposes. Xclip and Xsel have their own syntax for copying and pasting text.

Q: Can I use Xclip and Xsel for tasks beyond simple copying and pasting?

A: Yes, you can use them in scripting and automation for more complex tasks involving clipboard content.

Q: Are there any other alternatives to Xclip and Xsel for Linux?

A: While Xclip and Xsel are popular choices, you might also consider other tools like wl-clipboard and clipman. They are exclusively developed for Wayland systems.

Q: Do Xclip and Xsel work across different Linux distributions?

A: Yes, Xclip and Xsel are widely supported and work across various Linux distributions.

Conclusion

To sum it up, even though pbcopy and pbpaste commands are handy for controlling clipboard on Mac computers, Linux users can accomplish similar tasks using tools like Xclip and Xsel. These tools let you handle clipboard content smoothly in Linux, making it easy to work with text. So, while the names of the commands may change, the main idea of improving how you work with text stays the same whether you're using macOS or Linux.

Related Read:

  • How To Manage Clipboard From Command Line In Linux
  • How To Manage Clipboard Contents With CopyQ In Linux
  • Access Clipboard Contents Using Xclip and Xsel In Linux
  • Copy File Contents Into Clipboard Without Displaying Them In Linux

Atas ialah kandungan terperinci Cara Menggunakan Perintah PBCopy dan PBPaste di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cara menggunakan ' Next ' Perintah dengan Awk di Linux - Bahagian 6Cara menggunakan ' Next ' Perintah dengan Awk di Linux - Bahagian 6May 15, 2025 am 10:43 AM

Dalam ansuran keenam siri AWK kami, kami akan meneroka arahan seterusnya, yang memainkan peranan penting dalam meningkatkan kecekapan eksekusi skrip anda dengan melangkau langkah pemprosesan yang berlebihan. Apa arahan seterusnya? Perintah seterusnya di AWK Instruc

Cara memindahkan fail dengan cekap di linuxCara memindahkan fail dengan cekap di linuxMay 15, 2025 am 10:42 AM

Memindahkan fail dalam sistem Linux adalah tugas yang sama bahawa setiap pentadbir sistem harus menguasai, terutamanya apabila ia berkaitan dengan penghantaran rangkaian antara sistem tempatan atau jauh. Linux menyediakan dua alat yang biasa digunakan untuk mencapai tugas ini: SCP (Replikasi Selamat) dan RSYNC. Kedua -duanya menyediakan cara yang selamat dan mudah untuk memindahkan fail antara mesin tempatan atau jauh. Artikel ini akan menerangkan secara terperinci bagaimana menggunakan arahan SCP dan RSYNC untuk memindahkan fail, termasuk pemindahan fail tempatan dan jauh. Memahami SCP (protokol salinan selamat) dalam arahan SCP Linux adalah program baris arahan yang digunakan untuk menyalin fail dan direktori secara selamat di antara dua tuan rumah melalui SSH (shell selamat), yang bermaksud bahawa apabila fail dipindahkan melalui internet, bilangannya

10 Persekitaran Desktop Linux Paling Popular Sepanjang Masa10 Persekitaran Desktop Linux Paling Popular Sepanjang MasaMay 15, 2025 am 10:35 AM

Satu ciri menarik Linux, berbeza dengan Windows dan Mac OS X, adalah sokongannya untuk pelbagai persekitaran desktop. Ini membolehkan pengguna desktop memilih persekitaran desktop yang paling sesuai dan sesuai berdasarkan keperluan pengkomputeran mereka.

Cara Memasang LibreOffice 24.8 di Linux DesktopCara Memasang LibreOffice 24.8 di Linux DesktopMay 15, 2025 am 10:15 AM

LibreOffice menonjol sebagai suite pejabat yang mantap dan terbuka, disesuaikan untuk platform Linux, Windows, dan Mac. Ia mempunyai pelbagai ciri canggih untuk mengendalikan dokumen perkataan, spreadsheet, persembahan, lukisan, pengiraan, dan matematik

Cara Bekerja Dengan Fail PDF Menggunakan Dokumen OnlyOffice di LinuxCara Bekerja Dengan Fail PDF Menggunakan Dokumen OnlyOffice di LinuxMay 15, 2025 am 09:58 AM

Pengguna Linux yang menguruskan fail PDF mempunyai pelbagai program yang mereka ada. Khususnya, terdapat banyak alat PDF khusus yang direka untuk pelbagai fungsi. Contohnya, anda mungkin memilih untuk memasang penonton PDF untuk membaca fail atau pdf edi

Cara Menapis Output Perintah Menggunakan Awk dan StdinCara Menapis Output Perintah Menggunakan Awk dan StdinMay 15, 2025 am 09:53 AM

Dalam segmen awal siri perintah AWK, tumpuan kami adalah terutamanya pada input membaca dari fail. Walau bagaimanapun, bagaimana jika anda perlu membaca input dari stdin? Dalam bahagian 7 siri AWK, kami akan meneroka beberapa contoh di mana anda boleh menggunakan output o

Clifm - Pengurus Fail Terminal Lightning -Fast untuk LinuxClifm - Pengurus Fail Terminal Lightning -Fast untuk LinuxMay 15, 2025 am 09:45 AM

Clifm menonjol sebagai pengurus fail baris arahan yang tersendiri dan sangat cepat, yang direka pada asas antara muka seperti shell. Ini bermakna pengguna boleh terlibat dengan sistem fail mereka menggunakan arahan yang sudah biasa mereka lakukan. Pilihan o

Cara Meningkatkan Dari Linux Mint 21.3 hingga Linux Mint 22Cara Meningkatkan Dari Linux Mint 21.3 hingga Linux Mint 22May 15, 2025 am 09:44 AM

Sekiranya anda lebih suka tidak melakukan pemasangan baru Linux Mint 22 Wilma, anda mempunyai pilihan untuk menaik taraf dari versi terdahulu. Dalam panduan ini, kami akan memperincikan proses untuk menaik taraf dari Linux Mint 21.3 (pelepasan kecil terbaru dari siri 21.x

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)