0Pricing
Linux Command Line & Bash Scripting Mastery · Pelajaran

Menyalurkan Perintah (|)

Pahami kekuatan pipa untuk menghubungkan perintah, dengan mengirimkan keluaran satu perintah sebagai masukan bagi perintah lain untuk operasi kompleks.

Menyalurkan Perintah (|) adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Menghubungkan Perintah dengan Pipe

Selamat datang! Di Linux, Anda sering perlu menggabungkan beberapa perintah untuk mendapatkan hasil tertentu. Di sinilah pipe berguna.

Pipe memungkinkan Anda mengirim keluaran dari satu perintah langsung sebagai masukan ke perintah lain. Anggap saja seperti ban berjalan untuk data!

Simbol Pipe '|'

Simbol pipe adalah garis vertikal: |. Anda menempatkannya di antara dua perintah.

  • Perintah di sebelah kiri mengirim keluaran standarnya (yang biasanya dicetaknya ke layar).
  • Perintah di sebelah kanan menerima keluaran tersebut sebagai masukan standarnya.

Ini adalah konsep dasar untuk bekerja secara efisien di baris perintah!

Pipe Pertama Anda: `ls | less`

Mari lihat cara kerja pipe. Perintah ls -l /usr/bin menampilkan banyak berkas, sering kali terlalu banyak untuk satu layar.

Dengan menyalurkan keluarannya ke less, Anda dapat melihatnya halaman demi halaman. Cobalah menjalankan contoh ini:

ls -l /usr/bin | less

Menyaring Keluaran dengan `grep`

Pipe sangat baik untuk menyaring keluaran. Perintah grep mencari pola dalam teks. Jika digabungkan dengan pipe, perintah ini dapat menyaring keluaran dari perintah lain.

Perintah ini menampilkan semua berkas di direktori saat ini, lalu menyaringnya agar hanya menampilkan berkas yang diakhiri dengan .txt:

ls | grep .txt

Menghitung Item dengan `wc`

Perintah wc (penghitung kata) dapat menghitung baris, kata, atau karakter. Jika digunakan dengan pipe, perintah ini menghitung dari masukan yang disalurkan.

Untuk menghitung jumlah berkas .txt di direktori saat ini, Anda dapat merangkai ls, grep, dan wc -l (menghitung baris):

ls | grep .txt | wc -l

Merangkai Beberapa Perintah

Anda tidak terbatas pada dua perintah saja! Anda dapat merangkai banyak perintah dengan beberapa pipe untuk membuat rangkaian yang kuat.

Setiap pipe meneruskan keluaran dari perintah sebelumnya ke perintah berikutnya dalam rangkaian:

ps aux | grep chrome | wc -l

Mengurutkan Keluaran yang Disalurkan (`sort`)

Perintah sort menyusun baris teks menurut urutan alfabet atau angka. Perintah ini sering digunakan setelah pipe untuk menata data.

Contoh ini menampilkan berkas di /etc dan mengurutkannya dalam urutan alfabet terbalik, lalu hanya menampilkan 5 hasil pertama:

ls /etc | sort -r | head -n 5

Menemukan Baris Unik (`uniq`)

Perintah uniq menghapus baris berurutan yang duplikat. Perintah ini paling efektif jika digunakan setelah sort, yang mengumpulkan baris-baris identik secara berurutan.

Mari urutkan daftar buah, lalu temukan buah yang unik:

echo -e "apple\nbanana\napple\norange" | sort | uniq

Pipe vs. Pengalihan I/O

Ingat pengalihan I/O (>, >>, <) dari pelajaran sebelumnya?

  • Pipe (|): Menghubungkan keluaran satu perintah ke masukan perintah lain. Dengan demikian, data dapat mengalir di antara program.
  • Pengalihan (>, <): Menghubungkan masukan/keluaran perintah ke sebuah berkas. Dengan demikian, data dapat disimpan ke disk atau dibaca dari disk.

Keduanya sangat berguna, tetapi memiliki tujuan yang berbeda.

Pemeriksaan Pemahaman tentang Pipe

Anda telah mempelajari cara menghubungkan perintah menggunakan pipe. Mari uji pemahaman Anda!

Rangkuman: Kekuatan Pipe

Kerja bagus! Anda telah menguasai dasar-dasar penyaluran perintah di Linux.

  • Pipe (|) menghubungkan keluaran satu perintah ke masukan perintah lain.
  • Pipe memungkinkan Anda merangkai perintah untuk menyaring, mengurutkan, dan memproses data secara efektif.
  • Pipe berbeda dari pengalihan I/O, yang menghubungkan perintah ke berkas.

Teruslah berlatih dengan berbagai perintah dan lihat seberapa banyak yang dapat Anda lakukan dengan menggabungkannya!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menyalurkan Perintah (|)” gratis?

Ya — teks lengkap “Menyalurkan Perintah (|)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Menyalurkan Perintah (|)”?

Pahami kekuatan pipa untuk menghubungkan perintah, dengan mengirimkan keluaran satu perintah sebagai masukan bagi perintah lain untuk operasi kompleks. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Menyalurkan Perintah (|)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?

Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengelola Proses (ps, top, kill)
  2. Pengalihan Masukan/Keluaran (>, >>, <)
  3. Menyalurkan Perintah (|)
  4. Pekerjaan Latar Belakang dan Pengendalian Pekerjaan
← Kembali ke Linux Command Line & Bash Scripting Mastery