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, kursun bir parçasıdır
Shell'e Giriş
Uygulamalı etkileşimli egzersiz
Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle
Egzersize başla