Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

printf

Processamento de texto

Uso

printf '[format]' [args]

Formata texto com um modelo igual ao printf de C; não acrescenta quebra de linha e repete o modelo enquanto sobrarem argumentos.

Opções comuns

OpçãoSignificado
%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

Exemplos

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.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que printf faz?

Formata texto com um modelo igual ao printf de C; não acrescenta quebra de linha e repete o modelo enquanto sobrarem argumentos.

QComo se digita?

printf '[format]' [args] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 5; a lista completa está em man printf. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man printf