pbcopy & pbpaste: Memanipulasi Papan Klip dari Baris Perintah
Daftar Isi:
Salin dan Tempel adalah kebutuhan mutlak bagi hampir semua pengguna komputer, dan jika Anda sering menggunakan baris perintah, Anda pasti ingin mengetahui cara memanipulasi clipboard Mac OS X langsung dari perintah terminal. Untuk itulah perintah Mac pbcopy dan pbpaste, dan seperti yang mungkin sudah Anda duga, kedua perintah tersebut melakukan persis seperti apa bunyinya, pbcopy untuk menyalin, dan pbpaste untuk menempel melalui baris perintah.Mereka sebenarnya cukup kuat dan Anda pasti akan menemukan mereka berguna pada saat Anda bergaul dengan bash, tcsh, zsh, atau apa pun prompt shell pilihan Anda.
Kami akan membahas penjelasan singkat tentang cara menggunakan pbcopy dan pbpaste untuk memanipulasi data clipboard, dengan beberapa contoh menunjukkan cara mengarahkan output perintah terminal sebagai input ke clipboard, dan tentu saja, cara keluarkan konten clipboard ke baris perintah dengan pbpaste.
Menggunakan pbcopy & pbpaste dari Command Line di Mac
pbcopy: mengambil input standar dan menempatkannya di buffer clipboard
pbcopy cukup sederhana untuk digunakan, pada dasarnya mengarahkan sesuatu ke dalamnya, dan itu akan menyalinnya ke buffer clipboard. Ini kemudian dapat diakses baik melalui pbpaste, atau perintah paste standar Finder (command-v). Berikut cara menggunakannya:
$ pbcopy < file.txt
Itu saja, sekarang konten file.txt akan ada di clipboard Anda, siap untuk ditempelkan di mana saja. Tapi pbcopy jauh lebih kuat dari itu, dan Anda dapat mengarahkan output dari perintah dan program yang akan disalin juga. Berikut contoh dengan perintah 'ps':
$ ps aux | pbcopy
Ini mem-pipe hasil perintah ps ke clipboard, sekali lagi dapat disisipkan di mana saja. Jika Anda ingin memfilter hasil Anda sedikit, Anda juga bisa melakukannya. Contoh menggunakan perintah grep adalah:
$ ps aux | akar grep | pbcopy
Ini mem-pipe hasil dari perintah 'ps aux', tetapi memfilter secara khusus untuk 'root', dan hanya menyalin hasil tersebut ke clipboard. Keren ya?
pbpaste: mengambil data dari buffer clipboard dan menuliskannya ke output standar
pbpaste sama mudahnya untuk digunakan, itu akan mengambil apa pun yang telah Anda tempatkan di buffer clipboard dan memuntahkannya. Dalam bentuknya yang paling sederhana, cukup ketik:
$ pbpaste
Ini akan mencetak data apa pun yang Anda salin dari perintah pbcopy atau perintah salin Finder (perintah-c). Anda dapat dengan mudah merutekan output ini ke file melalui baris perintah untuk diakses nanti jika Anda mau, dengan perintah sederhana ini:
$ pbpaste > pastetest.txt
Memfilter apa yang disisipkan sangat berguna, dan struktur perintahnya sangat mirip dengan apa yang kita lihat sebelumnya dengan pbcopy. Kami akan memfilter untuk 'rcp' tetapi tentu saja Anda dapat memfilter apa pun yang Anda inginkan
$ pbpaste | grep rcp
Apa yang akan Anda lihat disisipkan hanyalah apa yang cocok dengan penelusuran Anda untuk 'rcp' di dalam data di papan klip.
Ada lebih banyak manfaat yang bisa didapat dengan pbcopy dan pbpaste, tetapi itu akan memberi Anda gambaran umum tentang cara menggunakannya dan mungkin memberi Anda beberapa ide untuk mengimplementasikannya dalam produktivitas Anda sendiri.Tangkapan layar hanya menunjukkan bahwa Anda dapat menyalin dan menempelkan dari baris perintah ke aplikasi Finder (dalam hal ini, TextEdit) tanpa kehilangan pemformatan apa pun.
Dan ya, Anda dapat menggunakan perintah pbcopy dan pbpaste di terminal dan kemudian berinteraksi dengan mereka lagi dari GUI MacOS dengan menggunakan Mac standar, salin dan tempel pintasan keyboard Command+C dan Command+ V . Ini menuju ke arah lain juga, salinan dari GUI dapat ditempelkan dengan pbpaste di baris perintah.
Pengguna yang tertarik untuk mempelajari penggunaan pbcopy dan pbpaste yang lebih kuat untuk memodifikasi papan tulis Mac OS X melalui baris perintah didorong untuk meninjau halaman manual perintah, yang pada dasarnya dapat dipertukarkan dan mencakup kedua sisi dari perintah. Mengakses yang mudah dicapai melalui 'man pbcopy' atau 'man pbpaste' di mana Anda akan melihat beberapa detail lebih lanjut tentang penggunaan perintah, serta opsi lain untuk cara menggunakan perintah, menyesuaikan penyandian, menghapus atau mempertahankan detail teks kaya, dan lebih banyak lagi.