User Tools

Site Tools


linux-admin:capitole:capitol-09

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 ====
linux-admin/capitole/capitol-09.1475509066.txt.gz · Last modified: 2016/10/03 18:37 by mihaic