Standart Girdi
Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 40 / 82.
İkinci veri akışı standart girişdir, stdin olarak kısaltılır. Standart çıktı komutların sonuçlarını gönderdikleri yer iken, standart giriş komutların veri aldığı yerdir.
Birçok komut, dosya adını argüman olarak alarak bir dosyadan okuyabilir:
cat notes.txt
sort names.txtAma bir dosyanın içeriğini doğrudan bir komuta < operatörü kullanarak da yönlendirebilirsiniz:
sort < names.txtBu, names.txt dosyasının içeriğini sort komutuna standart girdi üzerinden besler. Sonuç sort names.txt ile aynıdır, ancak mekanizma farklıdır — kabuk dosya okuma işlemini komutun kendisi yerine yapar.
Girdi ve çıktı yönlendirmesini tek bir komutta birleştirebilirsiniz:
sort < names.txt > sorted_names.txtBu, names.txt dosyasından okur, içeriği sıralar ve sonucu sorted_names.txt dosyasına yazar. Giriş yönlendirmesi, dosya adı argümanı yerine standart girdiden veri bekleyen komutlarla çalışırken özellikle yararlı hale gelir.
Görev
Kolay< operatörü ile girdi yönlendirmesi kullanarak numbers.txt dosyasının içeriğini sayısal olarak sıralayın.
Şu işlemleri gerçekleştiren tek bir komut çalıştırın:
<kullanaraknumbers.txt'isortkomutuna yönlendirir- Sayısal sıralama için
-nbayrağını kullanır
İpucu: Biçim
sort -n < filename'dır. Kabuk dosyayı okur ve içeriğini standart girdi aracılığıyla komuta iletir.
Kopya kağıdı
Standart girdi (stdin), komutların veri aldığı yerdir.
Bir dosyanın içeriğini bir komuta <code>< operatörü kullanarak yönlendirebilirsiniz:
sort < names.txtBu, dosya içeriğini standart girdi üzerinden besler. Kabuk, dosya okumasını komutun kendisi yerine gerçekleştirir.
Girdi ve çıktı yönlendirmesini birleştirebilirsiniz:
sort < names.txt > sorted_names.txtBu, names.txt'den okur, içeriği sıralar ve sonucu sorted_names.txt'ye yazar.
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ı