Menggunakan Pipa di Baris Perintah
Tanpa pengenalan lebih lanjut, inilah beberapa informasi tentang pipa baris perintah, apa yang mereka lakukan, dan yang paling penting, bagaimana menggunakan pipa untuk mengontrol keluaran baris perintah, secara efektif 'menyalurkannya' ke tempat lain:
Simbol pipa terlihat seperti |, (kuncinya sama dengan kunci \ Anda, jika Anda bingung), dan sangat berguna saat Anda bekerja di baris perintah. Ini beberapa contohnya:
ls -la | lagi
Ini mengambil output perintah daftar (dengan panjang dan semua bendera) dan 'menyalurkannya' ke perintah lainnya, memungkinkan Anda untuk melihat output satu halaman sekaligus.
ps aux | grep pengguna
Perintah ini mengambil keluaran dari perintah proses, dan hanya melaporkan kembali contoh proses milik 'pengguna'
Anda dapat menggunakan pipa dengan hampir semua hal, jadi gunakan imajinasi Anda.
Penggunaan umum lainnya untuk pipa adalah digabungkan dengan "kurang" untuk meningkatkan keterbacaan output yang panjang, saat menggunakan 'cat' atau yang serupa:
cat /etc/passwd | lebih sedikit
Pipes juga dapat digunakan dengan cara yang sangat canggih, mengambil output dari perintah apa pun dan mengarahkan output perintah itu ke input string perintah lain, lalu mengambil output itu dan mengarahkannya lagi, di rangkaian perintah dan pipa yang panjang, ini bisa terlihat seperti ini:
cat /etc/OSXDaily.txt | grep tes osxdaily>"
Pipe juga dapat digabungkan dengan pengalihan, dan hampir semua metode lain untuk memanipulasi apa pun di terminal.
Kami membahas baris perintah Mac OS X relatif sering di sini di OS X Daily, tetapi artikel terbaru kami tentang dasar-dasar kegunaan Baris Perintah: Pengalihan mungkin seharusnya menyertakan sedikit tentang pipa juga, jadi inilah kami.Tujuan yang lebih lanjut sebaiknya dibahas dalam tutorial mendalam lainnya untuk dijelajahi di luar dasar, jadi nantikan terus.
