1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Shell

Connected

exercițiu

Ce se întâmplă când nu furnizezi nume de fișiere?

O greșeală frecventă în scripturile shell (și în comenzile interactive) este să plasezi numele fișierelor în locul greșit. Dacă tastezi:

tail -n 3

deoarece tail nu a primit niciun nume de fișier, va aștepta să citească date de la tastatură. Însemnă că, dacă tastezi:

head -n 5 | tail -n 3 somefile.txt

atunci tail afișează ultimele trei linii din somefile.txt, dar head va aștepta la nesfârșit date de la tastatură, deoarece nu a primit niciun nume de fișier și nu are nimic înaintea lui în pipeline.


Să presupunem că tastezi din greșeală:

head -n 5 | tail -n 3 somefile.txt

Ce ar trebui să faci în continuare?

Instrucțiuni

50 XP

Răspunsuri posibile