User Tools

Site Tools


unixmix:capitole:capitol-09
Differences

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

Link to this comparison view

unixmix:capitole:capitol-09 [2013/07/12 13:20]
tpopeea [Exerciții]
unixmix:capitole:capitol-09 [2014/09/12 08:50] (current)
razvan [Recapitulare]
Line 1: Line 1:
 = Shell Scripting 2 = = Shell Scripting 2 =
  
 +[[https://docs.google.com/presentation/d/10B39_rTL7VQe20VewNB0sEK6JZFwBGI0JlF20Pbb-B0/pub?start=false&loop=false&delayms=3000|Slide-uri de prezentare]]
 == Exerciții == == Exerciții ==
  
Line 44: Line 45:
   * Scrieți un script care primește doi parametri, //start// și //count// și afișează un număr de //count// procese începând de la indexul //start//, în ordinea crescătoare a PID-urilor. Hint: ''sort''   * Scrieți un script care primește doi parametri, //start// și //count// și afișează un număr de //count// procese începând de la indexul //start//, în ordinea crescătoare a PID-urilor. Hint: ''sort''
  
-  * Folosind ''sed'' scrieți un script care generează mail-uri în mod automat. +  * Scrieți un script care generează mail-uri în mod automat. Ca date de intrare, creați un fișier cu structura:
- +
-Ca date de intrare, creați un fișier cu structura:+
 <code>nume,email <code>nume,email
 Alex,alex@example.com Alex,alex@example.com
Line 62: Line 61:
 Ca date de ieșire, scriptul va crea într-un director ''emails'' câte un fișier cu numele //email// personalizat pentru fiecare //nume// din fișierul dat. Ca date de ieșire, scriptul va crea într-un director ''emails'' câte un fișier cu numele //email// personalizat pentru fiecare //nume// din fișierul dat.
  
-  * Puteți face același lucru folosind tcsh? Dacă da, cum? Scrieți un alt script care folosește tcsh pentru înlocuiri. 
  
   * Scrieți un script care crează copii de siguranță pentru toate fișierele din ''/etc'' sau un folder dat ca parametru, cu extensia ''.conf''.   * Scrieți un script care crează copii de siguranță pentru toate fișierele din ''/etc'' sau un folder dat ca parametru, cu extensia ''.conf''.
Line 74: Line 72:
  
  
-= Recapitulare =+== Recapitulare ==
  
-* Scrieți un script care afișează doar fișierele utilizatorului ''thales'' din diectorul curent. 
 * Scrieți un script care creează directorul ''numbers'', iar în director creează 100 de fișiere ale căror nume este un număr cuprins între 100 și 199. * Scrieți un script care creează directorul ''numbers'', iar în director creează 100 de fișiere ale căror nume este un număr cuprins între 100 și 199.
 * Scrieți un script care afișează ''inode-ul'' unui fișier primit ca argument. * Scrieți un script care afișează ''inode-ul'' unui fișier primit ca argument.
   * Hint: ''stat''.   * Hint: ''stat''.
unixmix/capitole/capitol-09.1373624448.txt.gz · Last modified: 2013/07/12 13:20 by tpopeea