Bash Pagina 32: Diferență între versiuni
Admin (discuție | contribuții) Fără descriere a modificării |
Admin (discuție | contribuții) (→printf) |
||
(Nu s-a afișat o versiune intermediară efectuată de același utilizator) | |||
Linia 5: | Linia 5: | ||
'''Caracteristici Principale''' | '''Caracteristici Principale''' | ||
- ''Formatare Avansată'': Utilizând un șir de format, ''printf'' poate controla aspectul ieșirii, cum ar fi numărul de zecimale pentru numere sau alinierea textului. | - ''Formatare Avansată'': Utilizând un șir de format, ''printf'' poate controla aspectul ieșirii, cum ar fi numărul de zecimale pentru numere sau alinierea textului.<br> | ||
- ''Fără Linie Nouă Implicită'': Spre deosebire de ''echo'', ''printf'' nu adaugă o linie nouă la finalul ieșirii, ceea ce permite un control mai bun asupra formatării. | - ''Fără Linie Nouă Implicită'': Spre deosebire de ''echo'', ''printf'' nu adaugă o linie nouă la finalul ieșirii, ceea ce permite un control mai bun asupra formatării.<br> | ||
- ''Ieșire în Variabile'': Folosind opțiunea ''-v'', ''printf'' poate trimite ieșirea către o variabilă în loc de a o afișa direct pe ecran. | - ''Ieșire în Variabile'': Folosind opțiunea ''-v'', ''printf'' poate trimite ieșirea către o variabilă în loc de a o afișa direct pe ecran.<br> | ||
''' Exemple de Utilizare ''' | ''' Exemple de Utilizare ''' | ||
Linia 17: | Linia 17: | ||
printf "%s\t%s\n" "1" "2 3" "4" "5" | printf "%s\t%s\n" "1" "2 3" "4" "5" | ||
printf "%.1f\n" 255 0xff 0377 3.5 | printf "%.1f\n" 255 0xff 0377 3.5 | ||
for i in $(seq 1 10); do printf "%03d\t" "$i"; done | |||
[[Bash_Pagina_31|Pagina anterioară]] | [[Bash_Pagina_33|Următoarea pagină]] | [[Bash_Pagina_31|Pagina anterioară]] | [[Bash_Pagina_33|Următoarea pagină]] |
Versiunea curentă din 27 octombrie 2024 09:48
printf
Comanda printf este utilizată în scripturile shell pentru a produce rezultate mai sofisticate decât cele generate de comanda echo. Aceasta permite formatarea precisă a ieșirii, utilizând un șir de format care specifică cum ar trebui să fie structurat textul.
Caracteristici Principale
- Formatare Avansată: Utilizând un șir de format, printf poate controla aspectul ieșirii, cum ar fi numărul de zecimale pentru numere sau alinierea textului.
- Fără Linie Nouă Implicită: Spre deosebire de echo, printf nu adaugă o linie nouă la finalul ieșirii, ceea ce permite un control mai bun asupra formatării.
- Ieșire în Variabile: Folosind opțiunea -v, printf poate trimite ieșirea către o variabilă în loc de a o afișa direct pe ecran.
Exemple de Utilizare
Iată câteva exemple de utilizare a comenzii printf într-un script Bash:
#!/bin/bash printf "%s\n" "bună ziua printf" printf "%s\t%s\n" "1" "2 3" "4" "5" printf "%.1f\n" 255 0xff 0377 3.5 for i in $(seq 1 10); do printf "%03d\t" "$i"; done