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ırUygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat