BaşlayınÜcretsiz Başlayın

Tek bir döngüde birçok komutu nasıl çalıştırabilirim?

Dosya adlarını yazdırmak hata ayıklamak için yararlıdır, amma velakin döngülerin asıl amacı birden çok dosyayla işlem yapmaktır. Bu döngü, her veri dosyasının ikinci satırını yazdırır:

for file in seasonal/*.csv; do head -n 2 $file | tail -n 1; done

Daha önce gördüğün diğer döngülerle aynı yapıya sahiptir: tek fark, gövdesinin tek bir komut yerine iki komuttan oluşan bir boru hattı (pipeline) olmasıdır.

Bu egzersiz

Shell'e Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

Her mevsimlik dosyada Temmuz 2017'den (2017-07) son girdiyi yazdıran bir döngü yaz. Şuna benzer bir çıktı üretmeli:

grep 2017-07 seasonal/winter.csv | tail -n 1

ancak bunu mevsimlik dosyaların her biri için ayrı ayrı yapmalı. Lütfen döngü değişkeninin adı olarak file kullan ve örnekteki 'seasonal/winter.csv' yerine dosya listesi seasonal/*.csv üzerinde döngü kurmayı unutma.

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat