Apa yang terjadi jika saya tidak memberikan nama berkas?
Kesalahan umum dalam skrip shell (dan perintah interaktif) adalah menempatkan nama berkas di tempat yang salah. Jika Anda mengetik:
tail -n 3
maka karena tail tidak diberi nama berkas apa pun,
program akan menunggu masukan dari keyboard Anda.
Ini berarti jika Anda mengetik:
head -n 5 | tail -n 3 somefile.txt
maka tail akan langsung mencetak tiga baris terakhir dari somefile.txt,
tetapi head akan menunggu selamanya untuk masukan dari keyboard,
karena tidak diberi nama berkas dan tidak ada apa pun di depannya dalam pipeline.
Misalkan Anda tidak sengaja mengetik:
head -n 5 | tail -n 3 somefile.txt
Apa yang sebaiknya Anda lakukan selanjutnya?
Latihan ini merupakan bagian dari kursus
Pengantar Shell
Latihan interaktif langsung
Ubah teori menjadi aksi dengan salah satu latihan interaktif kami
Mulai latihan