This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
medium-unix:capitole:capitol-05 [2016/05/18 11:22] razvan [Expandarea comenzii] |
medium-unix:capitole:capitol-05 [2016/05/19 10:32] (current) razvan |
||
---|---|---|---|
Line 20: | Line 20: | ||
* Comenzi folosite pentru afișare și comenzi folosite pentru prelucrare | * Comenzi folosite pentru afișare și comenzi folosite pentru prelucrare | ||
* Măsoară de două ori și taie o dată :-) | * Măsoară de două ori și taie o dată :-) | ||
+ | * Activare reverse search ''tcsh'': http://stackoverflow.com/a/7771746 | ||
==== Utilitare folosite ==== | ==== Utilitare folosite ==== | ||
Line 153: | Line 154: | ||
Inițializați variabila ''text'' la un șir de caractere. | Inițializați variabila ''text'' la un șir de caractere. | ||
+ | |||
+ | <note tip> | ||
+ | Adică rulați ceva de genul: | ||
+ | <code> | ||
+ | text="mellon" | ||
+ | </code> | ||
+ | </note> | ||
Afișați la ieșirea standard mesajul ''%%"Variabila text are valoarea '"...'". Valorea poate fi actualizata."%%''. În mesaj, toate caracterele ghilimele (''"'') și apostrof (''%%'%%'') se vor afișa întocmai. Iar în loc de ''...'' puneți valoarea variabile ''text''. | Afișați la ieșirea standard mesajul ''%%"Variabila text are valoarea '"...'". Valorea poate fi actualizata."%%''. În mesaj, toate caracterele ghilimele (''"'') și apostrof (''%%'%%'') se vor afișa întocmai. Iar în loc de ''...'' puneți valoarea variabile ''text''. | ||
+ | <note tip> | ||
+ | Pentru a afișa ghilimele atunci când deja vă aflați între ghilimele va trebui să le escapați. Escaparea se face folosind ''\'' (//backslash//). | ||
+ | |||
+ | Alternativa este să închideți ghilimele inițiale și apoi să afișați ghilimelele pe care vreți să afișați între apostrofuri. Invers pentru escaparea de apostrofuri. | ||
+ | |||
+ | Nu puteți escapa apostrofuri câtă vreme vă aflați între apostrofuri. | ||
+ | |||
+ | De exemplu dacă vrem să afișăm șirul ''%%ana'are"mere%%'' putem folosi | ||
+ | <code> | ||
+ | echo ana"'"are'"'mere | ||
+ | </code> | ||
+ | |||
+ | Urmăriți ce face comanda | ||
+ | <code> | ||
+ | echo "'"'"'ana-are-mere'"'"'" | ||
+ | </code> | ||
+ | </note> | ||
==== Afișare fișiere localizate ==== | ==== Afișare fișiere localizate ==== | ||
Folosiți comanda ''locate'' pentru a afișa fișierele din sistem care au extensia ''.conf''. | Folosiți comanda ''locate'' pentru a afișa fișierele din sistem care au extensia ''.conf''. | ||
- | Pentru fișierele de mai sus afișați directoarele din care fac parte. Eliminați duplicatele. | + | Pentru fișierele de mai sus afișați directoarele din care fac parte. |
+ | |||
+ | <note tip> | ||
+ | Folosiți comanda ''dirname'' pentru extragerea directoarelor din lista de fișiere extrasă mai sus. Folosiți expandarea comenzilor, adică construcția ''%%$(...)%%'', în conjuncție cu comanda ''locate'' rulată mai sus. | ||
+ | </note> | ||
+ | |||
+ | Eliminați duplicatele. | ||
<note tip> | <note tip> | ||
- | Folosiți comanda ''dirname'' pentru extragerea directoarelor. | + | Folosiți operatorul ''|'' pentru a redirecta comanda de mai sus către comanda ''sort -u''. |
</note> | </note> | ||
Line 169: | Line 200: | ||
<note tip> | <note tip> | ||
- | Folosiți comanda ''stat''. | + | Folosiți comanda ''stat'' cu opțiunea ''-c'' și formatul corespunzător. |
</note> | </note> | ||