MulaiMulai sekarang secara gratis

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

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga