Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

printf

Procesado de texto

Uso

printf '[format]' [args]

Da formato al texto con una plantilla igual que el printf de C; no añade salto de línea y repite la plantilla mientras queden argumentos.

Opciones habituales

OpciónSignificado
%sInsert a string
%dInsert a whole number
%.2fA number with exactly two decimals
%-10sA string padded to ten columns, left aligned
\nA newline; printf never adds one for you

Ejemplos

printf '%s\t%d\n' apple 5

One tab-separated line.

printf '%.2f\n' 3.14159

Rounds to two decimals.

printf '%s\n' a b c

The format repeats, so this prints three lines.

Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace printf?

Da formato al texto con una plantilla igual que el printf de C; no añade salto de línea y repite la plantilla mientras queden argumentos.

Q¿Cómo se escribe?

printf '[format]' [args] — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man printf. Este comando está en Procesado de texto.

Comandos relacionados

página man: man printf