İki Komutu Zincirleme
Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 44 / 82.
Artık bir pipe'ın ne yaptığını anladığınıza göre, şimdi iki komutla onu etkili bir şekilde nasıl kullanacağınızı görelim. Önemli olan, birlikte iyi çalışan komutları seçmektir; burada ilk komutun çıktısı, ikinci komut için girdi olarak anlamlı olur.
Yaygın bir eşleştirme, dosyaları saymak için ls komutunu wc -l ile birlikte kullanmaktır:
ls | wc -lls komutu dosyaları (her satırda bir tane) listeler ve wc -l bu satırları sayar. Sonuç, geçerli dizindeki dosyaların sayısıdır.
Bir başka kullanışlı kombinasyon, bir dosyayı önizlemek için cat ile head komutlarını birlikte kullanmaktır:
cat longfile.txt | head -5Bu, dosyanın yalnızca ilk 5 satırını görüntüler. Ayrıca doğrudan head -5 longfile.txt kullanabilirsiniz, ancak ilk komut yalnızca bir dosyayı okumakla kalmayıp çıktı ürettiğinde pipe kullanımı zorunlu hâle gelir.
Örneğin, ls -l ile head komutlarını birleştirmek:
ls -l | head -3Bu, bir dizindeki yalnızca ilk birkaç öğe için ayrıntılı bilgileri gösterir. Pipe, iki basit komutu daha güçlü bir işleme dönüştürür.
Görev
Kolaymessages.txt dosyasının yalnızca ilk 4 satırını tek bir komutla görüntülemek için pipe kullanın.
Şunları yapan bir komut çalıştırın:
messages.txtdosyasını okumak içincatkullanır- Yalnızca ilk 4 satırı göstermek için çıktıyı
head -4komutuna pipe eder
İpucu:
|sembolünü kullanarak iki komutu birbirine bağlayın.catkomutunun çıktısı,headkomutunun girdisi olur.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Dizinler
Bir Dizin OluşturBir Dizin KopyalaBir Dizin Taşı ve Yeniden AdlandırBir Dizin SilÖzet - Dizin İşlemleri7Dosya İçeriği
Head ve TailKelime SayısıSort KomutuUnik KomutuGrep TemelleriBayraklarla GrepÖzet - Metin Dedektifi10Günlük Analizörü Projesi
Proje Genel BakışıGünlük Dosyasını Görüntüleme2Navigasyon
Çalışma Dizini'ni YazdırDosyaları ListeleDizin DeğiştirMutlak ve Göreli YollarEv ve Kök DizinÖzet - Yolunu Bul8Yönlendirme
Standart ÇıktıDosyaya Üzerine YazmaDosyaya EklemeStandart GirdiStandart HataÖzet - Günlük Oluşturucu3Dosyalar
Bir Dosya OluşturBir Dosya OkuBir Dosya KopyalaBir Dosyayı Taşı ve Yeniden AdlandırBir Dosya SilÖzet - Dosya İşlemleri6Joker Karakterler ve Desenler
Yıldız Joker KarakteriSoru İşareti Joker KarakteriKöşeli Parantez JokerleriJoker Karakterleri BirleştirmeÖzet - Seçici İşlemler9Borulama
Boru Nedir?İki Komutu ZincirlemeBirden Fazla Komutu ZincirlemeGrep ile BoruÖzet - Veri Boru HattıKendi başına pratik yap: Terminal playground