This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux-admin:capitole:capitol-09 [2016/10/03 18:37] mihaic |
linux-admin:capitole:capitol-09 [2016/10/10 09:12] (current) mihaic [Best practices] |
||
---|---|---|---|
Line 16: | Line 16: | ||
* ''if <command>'' | * ''if <command>'' | ||
* ''tr'', ''cut'' | * ''tr'', ''cut'' | ||
+ | * Shebang ''!#'' la începutul unui fișier | ||
==== Utilitare folosite ==== | ==== Utilitare folosite ==== | ||
* ''if'', ''test'', ''while read'' | * ''if'', ''test'', ''while read'' | ||
- | |||
- | ==== Slide-uri ==== | ||
- | |||
- | [[http://koala.cs.pub.ro/training/res/medium-unix/slides/cap-09.pdf|Slide-uri capitol 9]] | ||
- | |||
- | <html> | ||
- | <center> | ||
- | <iframe src="http://docs.google.com/viewer?url=http://koala.cs.pub.ro/training/res/linux-admin/slides/cap-09.pdf&embedded=true" width="600" height="470" style="border: none;"></iframe> | ||
- | </center> | ||
- | </html> | ||
===== Exerciții ===== | ===== Exerciții ===== | ||
Line 35: | Line 26: | ||
==== Demo-uri ==== | ==== Demo-uri ==== | ||
- | === Demo: Folosire if test === | + | === Folosire if test === |
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 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''. | ||
- | === Demo: Folosire while read și test === | + | === Folosire while read și test === |
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 mai mare sau egal decât ''500''. | ||
Line 68: | Line 59: | ||
==== Calcul medie ==== | ==== Calcul medie ==== | ||
- | Calculați media notelor de mai sus într-un script ''compute_average.sh''. Puteți folosi fie shell scripting (''while'', ''read'', expandarea aritmetică) și comanda ''bc''.. | + | Calculați media notelor de mai sus într-un script ''compute_average.sh''. Puteți folosi fie shell scripting (''while'', ''read'', expandarea aritmetică) și comanda ''bc''. |
==== Parsare fișiere de log ==== | ==== Parsare fișiere de log ==== |