Cum pot repeta o comandă pentru fiecare fișier în parte?
Poți oricând să introduci manual numele fișierelor pe care vrei să le procesezi atunci când scrii bucla, dar de obicei este mai bine să folosești wildcarduri. Încearcă să rulezi această buclă în consolă:
for filename in seasonal/*.csv; do echo $filename; done
Aceasta afișează:
seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv
deoarece shell-ul extinde seasonal/*.csv într-o listă cu patru nume de fișiere
înainte de a rula bucla.
Acest exercițiu face parte din cursul
Introducere în Shell
Instrucțiuni pentru exercițiu
Modifică expresia wildcard la people/*
astfel încât bucla să afișeze numele fișierelor din directorul people,
indiferent de sufixul pe care îl au sau nu.
Te rog folosește filename ca nume al variabilei din buclă.
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul