This is an old revision of the document!
Pentru funcționalități de automatizare folosim shell scripting. Un script shell este o înlănțiure de comenzi agregate pentru un scop final. Un shell script este o formă quick'n'dirty de automatizare. Pentru aspecte mai complexe, este util să se folosească forme avansate de automatizare precum Awk, Python, Perl sau altele.
for
vs. argumente în listă vs. while read
if <command>
tr
vs. sed
cut
vs. awk
if
, test
, while read
awk
, sed
Folosire sed pentru substituție. sed
este tr++
Folosire sed pentru ștergere.
Folosire sed pentru interschimbare.
Folosire awk pentru afișarea unor coloane. awk
este awk++
Folosire awk și expresii regulate pentru afișarea unor coloane.
Un script care verifică faptul că primește un argument. Verifică dacă argumentul primit este un nume existent de utilizator. Dacă nu, iese din script. Altfel, schimbă parola utilizatorului cu o parolă generată cu ajutorul comenzii pwgen
.
Un script care afișează utilizatorii care au user id-ul mai mare sau egal decât 500
.
Un script care afișează utilizatorii care au user id-ul între 100
și 500
, adică mai mare decât 100
și mai mic decât 500
.
TODO