El comando printf
en Bash se utiliza para formatear y mostrar texto en la salida estándar. Es similar a la función printf
en lenguajes de programación como C, permitiendo un control preciso sobre la presentación de los datos.
La sintaxis básica del comando es la siguiente:
printf [opciones] [argumentos]
-v nombre
: Asigna el resultado a una variable en lugar de imprimirlo.--help
: Muestra la ayuda sobre el uso del comando.--version
: Muestra la versión del comando printf
.printf "Hola, mundo!\n"
printf "Número: %.2f\n" 3.14159
printf "Línea 1\nLínea 2\nLínea 3\n"
printf "|%-10s|%10s|\n" "Izquierda" "Derecha"
printf -v mensaje "El resultado es: %d" 42
echo "$mensaje"
\n
para insertar saltos de línea en el texto.printf
no añade automáticamente un salto de línea al final, a diferencia de echo
.