Perguntas sobre 'printf'

2
respostas

Por que printf está “encolhendo” umlaut?

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 Mi...
09.03.2017 / 12:44
4
respostas

imprime 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 '".*?"' | hea...
23.12.2012 / 17:50
3
respostas

Awk printf número de largura e arredondá-lo

Eu preciso imprimir printf , mas com largura e arredondado (com awk!) %10s Eu tenho isso e de alguma forma eu preciso conectar o %d , mas tudo o que faço termina com muitos parâmetros para o awk (porque eu tenho mais colunas).     
20.05.2014 / 09:29
1
resposta

Como faço para impedir que o Bash interprete o código octal em vez de inteiro?

Estou escrevendo um script RSS do Horoscope como introdução ao projeto Unix / Linux, e me deparei com um problema que meu Professor não pôde consertar no tempo em que eu consegui ficar depois da aula. Como não consegui descobrir como usar as dat...
23.11.2017 / 02:29
6
respostas

preenchimento de espaços em branco finais em uma string com outro caractere

Gostaria de produzir hello world com mais de 20 caracteres. printf "%-20s :\n\n" 'hello world!!' # Actual output hello world!! : # Wanted output hello world!!========: No entanto, não quero concluir com espaços, mas com " =...
18.10.2017 / 11:47
3
respostas

Escrevendo um caractere N vezes usando o comando printf

Encontrei o seguinte comando para repetir um caractere no Linux: printf 'H%.0s' {1..5000} > H.txt Eu quero, por exemplo, H repetir 5000 times. O que significa %.0s aqui?     
06.03.2015 / 21:22
1
resposta

Como o printf arredonda as metades até a primeira casa decimal?

Estou testando duas implementações diferentes de printf no meu sistema: printf (GNU coreutils) 8.26 e a versão empacotada com zsh 5.3.1 . Eu estou testando como metade dos números são arredondados, ou seja, para 1,5, 2,5, 3,5, ... 9,5....
21.02.2017 / 05:21
5
respostas

bash + usando printf para imprimir em formato especial

Acabei de escrever o seguinte script bash para verificar o acesso ping na lista de máquinas Linux: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else...
30.06.2016 / 15:46
2
respostas

Por que 'printf'% s ”'concatena as duas sequências juntas? [duplicado]

$ printf "%s" a b ab$ printf "%s%s" a b ab Eu tenho algum problema para entender o especificador de formato para printf . Se eu estiver correto, é basicamente o mesmo que para strings na linguagem de programação C. Por que o especific...
24.11.2018 / 13:42
3
respostas

Como imprimir caracteres de controle com seqüências de escape?

Eu defini a cor vermelha usando tput red=$(tput setaf 1) para colorir os avisos no meu programa. Isso funciona bem: printf '%sfail\n' "$red" # prints 'fail' in red Mas em uma ocasião eu gostaria de imprimir a seqüência de escape co...
02.07.2015 / 12:53