Perguntas com a marcação «printf»

O comando embutido do shell que formata e imprime dados. Perguntas que lidam com o comando printf ou amplamente usando a sintaxe printf por linguagem de programação (como awk, PHP, perl, C ++ ...)

547
Por que printf é melhor que eco?

Ouvi dizer que printfé melhor que echo. Só me lembro de uma instância da minha experiência em que tive que usar printfporque echonão funcionou para inserir algum texto em algum programa do RHEL 5.8, mas printffuncionou. Mas, aparentemente, existem outras diferenças, e eu gostaria de saber o que são...

54
Por que o printf está "encolhendo" o trema?

Se eu executar o seguinte script simples: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Imprime: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz ou seja, o texto com...

26
imprima a saída para 3 colunas separadas

MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) como posso imprimir elegantemente essas...

13
Imprimir somente após encontrar o padrão

Existe um script (vamos chamá-lo echoer) que é impresso para exibir um monte de informações. Eu gostaria de poder ver apenas as linhas depois que um padrão for encontrado. Eu imagino o uso de uma solução para parecer algo como echoer | solution_command <pattern> Idealmente, patternseria...

11
Como printf arredonda pela metade para a primeira casa decimal?

Estou testando duas implementações diferentes printfno meu sistema: printf (GNU coreutils) 8.26e a versão que acompanha o pacote zsh 5.3.1. Estou testando como os números médios são arredondados, ou seja, para 1,5, 2,5, 3,5,… 9,5. $ for i in {1..9}; do /usr/bin/printf '%.0f\n' "${i}.5";...