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

Dosya adı vermezsem ne olur?

Kabuk betiklerinde (ve etkileşimli komutlarda) sık yapılan bir hata, dosya adlarını yanlış yere koymaktır. Eğer şunu yazarsan:

tail -n 3

tail hiçbir dosya adı almadığı için klavyeden girdi bekler. Bu da şu anlama gelir: Eğer şunu yazarsan:

head -n 5 | tail -n 3 somefile.txt

tail gidip somefile.txt dosyasının son üç satırını yazdırır, amma head bir dosya adı almadığından ve boru hattında onun önünde bir şey olmadığından klavye girdisini sonsuza kadar bekler.


Diyelim ki yanlışlıkla şunu yazdın:

head -n 5 | tail -n 3 somefile.txt

Şimdi ne yapmalısın?

Bu egzersiz

Shell'e Giriş

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

Uygulamalı interaktif egzersiz

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

Egzersizi başlat