Menggunakan Pipes di Command Line, Gambaran Umum Dasar

Salah satu fungsi penting dari baris perintah Mac OS X, Linux, atau Unix lainnya, adalah memahami beberapa dasar tentang cara menggunakan pipa. Pada dasarnya, pipa memungkinkan Anda mengarahkan output dari satu perintah ke masukan dari perintah lain, memungkinkan perintah berikut untuk memanipulasi, menyesuaikan, atau bekerja dengan perintah sebelumnya kembali. Mengetahui bagaimana dan kapan menggunakan pipa sangat penting untuk penggunaan baris perintah yang efektif, dan itu adalah bagian inti dari pengetahuan untuk pengguna Terminal.

Tanpa pengantar lebih lanjut, berikut adalah beberapa informasi tentang pipa saluran perintah, apa yang mereka lakukan, dan yang paling penting, bagaimana menggunakan pipa untuk mengontrol output baris perintah, secara efektif 'mem-pipe' ke tempat lain:


Simbol pipa terlihat seperti |, (ini adalah kunci yang sama dengan tombol \ Anda, jika Anda bingung), dan sangat berguna ketika Anda bekerja di baris perintah. Inilah beberapa contoh:

ls -la | more

Ini mengambil perintah daftar (dengan panjang dan semua bendera) output dan 'pipa' itu melalui perintah yang lebih, memungkinkan Anda untuk melihat output satu halaman pada suatu waktu.

ps aux | grep user

Perintah ini mengambil output dari perintah proses, dan melaporkan kembali hanya contoh proses milik 'pengguna'

Anda dapat menggunakan pipa dengan apa pun, jadi gunakan imajinasi Anda.

Penggunaan umum lainnya untuk pipa adalah menggabungkan dengan “kurang” untuk meningkatkan keterbacaan keluaran yang panjang, ketika menggunakan 'kucing' atau sesuatu yang serupa:

cat /etc/passwd | less

Pipa dapat digunakan dengan cara yang sangat canggih juga, mengambil output dari setiap perintah dan mengarahkan kembali output perintah itu ke input string perintah lain, dan kemudian mengambil output itu dan mengarahkan kembali lagi, dalam rangkaian perintah dan pipa yang panjang, ini bisa terlihat seperti ini:

cat /etc/OSXDaily.txt | grep "osxdaily test" '\n' | sort | uniq | less

Pipa juga dapat dikombinasikan dengan pengalihan, dan hampir semua metode lain untuk memanipulasi apa pun di terminal.

Kami mencakup baris perintah Mac OS X secara relatif sering di sini di OS X Daily, tetapi artikel terakhir kami tentang dasar-dasar penggunaan Command Line: Redirection mungkin seharusnya menyertakan sedikit tentang pipa juga, jadi inilah kami. Tujuan yang lebih maju sebaiknya dicakup dalam tutorial mendalam lainnya untuk mengeksplorasi di luar dasar-dasar, jadi nantikanlah.