Co się dzieje, gdy nie podaję nazw plików?
Częsty błąd w skryptach powłoki (i poleceniach interaktywnych) to podanie nazw plików w złym miejscu. Jeśli wpiszesz:
tail -n 3
to ponieważ tail nie otrzymał żadnych nazw plików,
będzie czekać na dane wprowadzone z klawiatury.
Oznacza to, że jeśli wpiszesz:
head -n 5 | tail -n 3 somefile.txt
to tail wypisze ostatnie trzy linie pliku somefile.txt,
ale head będzie czekać w nieskończoność na dane z klawiatury,
ponieważ nie podano mu nazwy pliku i nic nie poprzedza go w potoku.
Przypuśćmy, że przez pomyłkę wpiszesz:
head -n 5 | tail -n 3 somefile.txt
Co powinieneś zrobić w takiej sytuacji?
To ćwiczenie jest częścią kursu
Wprowadzenie do powłoki systemowej
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie