Apa cara yang lebih baik untuk menggabungkan perintah?
Menggunakan pengalihan untuk menggabungkan perintah memiliki dua kelemahan:
- Menyisakan banyak berkas perantara (seperti
top.csv). - Perintah untuk menghasilkan hasil akhir tersebar di beberapa baris riwayat.
Shell menyediakan alat lain yang menyelesaikan kedua masalah ini sekaligus yang disebut pipe.
Sekali lagi,
mulailah dengan menjalankan head:
head -n 5 seasonal/summer.csv
Alih-alih mengirim keluaran head ke sebuah berkas,
tambahkan sebuah garis vertikal dan perintah tail tanpa nama berkas:
head -n 5 seasonal/summer.csv | tail -n 3
Simbol pipe memberi tahu shell untuk menggunakan keluaran perintah di sebelah kiri sebagai masukan ke perintah di sebelah kanan.
Latihan ini adalah bagian dari kursus
Pengantar Shell
Petunjuk latihan
Gunakan cut untuk memilih semua nama gigi dari kolom 2 pada berkas berformat koma seasonal/summer.csv, lalu salurkan hasilnya ke grep, dengan pencocokan terbalik, untuk mengecualikan baris header yang berisi kata "Tooth". cut dan grep telah dibahas secara rinci di Bab 2, masing-masing pada latihan 8 dan 11.
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga