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 adalah bagian dari kursus
Pengantar Shell
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga