Bash Pagina 38: Diferență între versiuni
Admin (discuție | contribuții) Fără descriere a modificării |
Admin (discuție | contribuții) Fără descriere a modificării |
||
(Nu s-a afișat o versiune intermediară efectuată de același utilizator) | |||
Linia 9: | Linia 9: | ||
'''echo''' și '''printf''' | '''echo''' și '''printf''' | ||
- ''echo'': Imprimă argumentele sale la ieșirea standard. Utilizat frecvent pentru a afișa mesaje simple. | - ''echo'': Imprimă argumentele sale la ieșirea standard. Utilizat frecvent pentru a afișa mesaje simple.<br> | ||
- ''printf'': Oferă o formatare mai sofisticată a ieșirii, folosind un șir de format. Nu adaugă o linie nouă în mod implicit, permițând un control mai mare asupra | - ''printf'': Oferă o formatare mai sofisticată a ieșirii, folosind un șir de format. Nu adaugă o linie nouă în mod implicit, permițând un control mai mare asupra formatării.<br> | ||
'''Trei Fluxuri Standard''' | '''Trei Fluxuri Standard''' | ||
1. ''stdin'' (intrare standard): Descriptorul de fișier 0, folosit pentru a citi date. | 1. ''stdin'' (intrare standard): Descriptorul de fișier 0, folosit pentru a citi date.<br> | ||
2. ''stdout'' (ieșire standard): Descriptorul de fișier 1, folosit pentru a scrie date. | 2. ''stdout'' (ieșire standard): Descriptorul de fișier 1, folosit pentru a scrie date.<br> | ||
3. ''stderr'' (eroare standard): Descriptorul de fișier 2, folosit pentru a scrie mesaje de eroare. | 3. ''stderr'' (eroare standard): Descriptorul de fișier 2, folosit pentru a scrie mesaje de eroare.<br> | ||
'''Redirecționare''' | '''Redirecționare''' |
Versiunea curentă din 30 octombrie 2024 19:52
Rezumat
Încă o privire de ansamblu asupra unor concepte cheie în scriptingul shell, inclusiv utilizarea avansată a comenzii read, funcțiile echo și printf, gestionarea fluxurilor standard și tehnicile de redirecționare.
Utilizare Avansată de Citire
- read: este utilizată pentru a citi datele de la intrarea standard și poate fi configurată cu opțiuni pentru a controla comportamentul său.
echo și printf
- echo: Imprimă argumentele sale la ieșirea standard. Utilizat frecvent pentru a afișa mesaje simple.
- printf: Oferă o formatare mai sofisticată a ieșirii, folosind un șir de format. Nu adaugă o linie nouă în mod implicit, permițând un control mai mare asupra formatării.
Trei Fluxuri Standard
1. stdin (intrare standard): Descriptorul de fișier 0, folosit pentru a citi date.
2. stdout (ieșire standard): Descriptorul de fișier 1, folosit pentru a scrie date.
3. stderr (eroare standard): Descriptorul de fișier 2, folosit pentru a scrie mesaje de eroare.
Redirecționare
- Redirecționare de intrare: < permite citirea datelor dintr-un fișier.
grep milk < shoppingnotes.txt
- Redirecționare de ieșire: > scrie rezultatul unei comenzi într-un fișier, suprascriind fișierul existent.
ls > listing.txt
- Adăugare la ieșire: >> adaugă rezultatul la sfârșitul unui fișier.
- Redirecționarea unui anumit flux: 2> redirecționează erorile într-un fișier.
cmd 2> errors.txt
- Redirecționare către alt flux: 2>&1 combină ieșirile de eroare și standard.
cmd > logfile 2>&1
Această pagină oferă o sinteză a principalelor funcționalități și tehnici utilizate în scriptingul shell, fiind esențiale pentru gestionarea eficientă a datelor și a fluxurilor de informații.