Bash Pagina 32: Diferență între versiuni
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară | Următoarea pagină) |
Admin (discuție | contribuții) (→printf) |
||
(Nu s-au afișat 2 versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
== 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.<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.<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.<br> | |||
''' 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 | |||
[[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