User Tools

Site Tools


linux-admin:capitole:capitol-07

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-07 [2016/09/29 10:19]
mihaic
linux-admin:capitole:capitol-07 [2016/10/03 09:18] (current)
mihaic [Exercițiu 2]
Line 101: Line 101:
 ==== Exercițiu 2 ==== ==== Exercițiu 2 ====
  
 +Schimbați directorul curent în directorul /​home/​training. Folosiți comanda ''​echo''​ pentru a afișa pe ecran textul ''​al doilea exercițiu''​. Redirectați acest text într-un fișier numit ''​ex2.txt''​.
  
 +Folosiți comanda echo pentru a adăuga textul ''​e mai lung decat primul''​ în fișierul ''​ex2.txt'',​ fără a șterge conținutul său.
  
 +Scriind comanda gcc fără niciun parametru, veți primi un mesaj de eroare. Redirectați acest mesaj de eroare folosind un operator de redirectare într-un fişier numit ''​gcc_error.txt''​. Afișați conținutul fișierului pentru a confirma.
 +
 +Redirectați ieșirea standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ''​strace.out''​.
 +
 +Redirectați ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ''​strace.err''​.
 +
 +Redirectați atât ieșirea standard cât și ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ''​strace.both''​.
 +
 +Filtrați (folosind ''​grep libc''​) ieșirea standard a comenzii ''​strace -e open ls /​lib''​ și apoi redirectați-o în ''​strace-new.out''​ iar ieșirea de eroare standard în ''​strace-new.err''​.
 +
 +Filtrați (folosind ''​grep proc''​) ieșirea de eroare standard a comenzii ''​strace -e open ls /​lib''​ și apoi redirectați-o în ''​strace-newer.err''​ iar ieșirea standard în ''/​dev/​null''​.
 +
 +Adăugați output-ul generat la ieșirea de eroare standard și ieșirea standard a comenzii ''​strace -e open ls /​lib''​ în fișierul ''​strace.log''​. O nouă rulare a comenzii va conduce la adăugarea de informații la sfârșitul acestui fișier.
 +
 +Folosiți utilitarul ''​tee''​ atât pentru a afișa la ieșirea standard cât și a scrie în fișierul ''​free.txt''​ ieșirea comenzii ''​free''​. Scrierea în fișier trebuie făcută fără a suprascrie ce era deja scris. (Hint: ''​man tee'',​ append)
 +
 +Explicați diferența de comportament între următoarele două comenzi:
 +<code bash>
 +cat / 2>&1 > error.txt
 +cat / > error.txt 2>&1
 +</​code>​
linux-admin/capitole/capitol-07.1475133582.txt.gz · Last modified: 2016/09/29 10:19 by mihaic