Mengakses Papan Klip OS X daripada Barisan Perintah

Anonim

Dengan arahan pbcopy dan pbpaste, anda boleh menggunakan baris arahan untuk memanipulasi kandungan papan keratan tetapi juga mengakses papan keratan Mac OS X anda terus melalui Terminal. Ya, ini bermakna anda boleh mengakses perkara yang anda salin dalam apl GUI dan menggunakannya dalam baris arahan dengan lancar, dan begitu juga sebaliknya. Kami telah menunjukkan pengenalan ringkas tentang cara menggunakan kedua-dua pbcopy dan pbpaste daripada baris arahan sebelum ini, tetapi kami ingin menunjukkan beberapa kaedah tambahan untuk menggunakan alat yang sangat berguna ini pada Mac, seperti cara mengakses terus apa sahaja yang sedang disimpan dalam papan keratan Mac daripada gesaan terminal.

Mengakses Kandungan Papan Klip OS X dengan pbpaste

pbpaste – pbpaste ialah cara anda membuang kandungan papan keratan yang sedang aktif. Jika anda hanya mahu melihat apa yang ada dalam papan keratan, hanya taip ini:

pbpaste

Anda akan melihat apa sahaja yang disimpan dalam papan keratan sekarang, seolah-olah anda menekan Command+V dalam OS X.

Anda juga boleh menyimpan kandungan papan keratan dengan mudah ke dalam fail dengan menggunakan pbpaste, seperti berikut:

pbpaste > clipboard.txt

Kini anda akan mempunyai papan keratan dokumen.txt dengan kandungan papan keratan anda. Anda boleh menyemak semula ini dengan membukanya dalam mana-mana editor teks atau dengan menaip cat clipboard.txt untuk melihat kandungan.

Menambahkan Kandungan pada Papan Klip dengan pbcopy

pbcopy – seperti yang anda bayangkan, pbcopy ialah cara anda boleh menyalin sesuatu daripada baris arahan. Ini pada asasnya seperti menggunakan Comamnd+C dalam Finder atau GUI OS X. Cara terbaik untuk menggunakannya ialah dengan menyalurkan sesuatu ke pbcopy, contohnya:

ls -lha |pbcopy

Ini akan memaipkan hasil ls -lha ke papan keratan anda, yang kini anda boleh akses menggunakan perintah pbpaste.

Sekarang anda telah menyalin sesuatu ke papan keratan OS X dengan pbcopy anda boleh membuang output semula ke Terminal dengan menggunakan pbpaste, jika anda baru sahaja menjalankan perintah ls -lha|pbcopy, outputnya ialah.

Anda boleh dengan paip dan ubah hala ke arahan pbcopy.

pbcopy dan pbpaste malah boleh berfungsi merentas rangkaian dengan menggunakan ssh atau protokol lain, lihat ini:

Menampal Kandungan Papan Klip Merentasi Rangkaian dengan SSH & pbpaste

pbcopy dan pbpaste jauh lebih berkuasa daripada contoh di atas walaupun. Berikut ialah cara menggunakan pbpaste untuk menghantar kandungan papan keratan anda ke mesin lain, dengan memaipkan output melalui sambungan ssh ke dalam fail bernama myclipboard.txt pada mesin jauh:

pbpaste | ssh username@host 'cat > ~/myclipboard.txt'

Sedap kan?

Mengakses Papan Klip OS X daripada Barisan Perintah