Perguntas sobre 'printf'

2
respostas

Usando o shell 'printf', em que a string de formato está em uma variável e não possui um número fixo de espaços reservados de campo?

Estou escrevendo uma função de shell que faz uma chamada de API externa via cURL (a sintaxe da API externa não está sob meu controle). Eu me aproximei assim (simplificado): #!/bin/sh template_get_entry='get_entry:%s' template_set_entry='set_...
07.08.2018 / 09:17
1
resposta

Como desenhar uma Linha Divisória com o Nome do Título antes da exibição da saída

Eu escrevi um script que exibe Nome e departamento do usuário e que funciona. Além disso, estou tentando desenhar uma linha divisória com o título do Nome atribuído às colunas conforme necessário. Eu estou tentando fazer isso com printf mas de a...
19.01.2017 / 04:54
1
resposta

Ainda outro erro de sintaxe próximo ao token inesperado '(' [closed]

Este diferente dos outros como: Estou invocando o bash (não sh) no shebang: #! /bin/bash estou executando com ./ As permissões de arquivo estão corretas: 755 A linha em questão é: formattedTIME='awk '{printf("Duration:\t%...
14.11.2016 / 11:59
1
resposta

Espaço de impressão entre cadeias

#!/bin/bash ARRAY="185.18.207.66 31.18.212.113" result="" for i in $ARRAY do result=$(printf '%s %s' "$result" "$i" "checked") done paste <(printf "%s\n" $result) Estou tentando imprimir endereços IP, mas adicionando "checked"...
05.04.2016 / 11:21
1
resposta

Comportamento de shell inconsistente envolvendo caracteres finais [duplicados]

Por que: [ "a" != "$(printf "\na")" ] && echo true || echo false imprima true enquanto: [ "a" != "$(printf "\n")a" ] && echo true || echo false imprimir false ?     
28.01.2018 / 00:02
1
resposta

Diferença no resultado de echo e printf

Por que vejo uma diferença nos resultados para o código a seguir: read a printf "%.3f\n" $(bc -l <<< "$a") RESULTADO: 17.929 e read a echo "scale=3; $a" | bc -l RESULTADO: 17.928 Minha expressão de entrada é 5 + 50...
03.09.2017 / 19:34
1
resposta

Usando printf com netcat

Eu fiz um pequeno comando para enviar uma mensagem TCP para uma "IP-relay-unit" que pode alternar as saídas. printf "setstate,1:1,1\r" | nc ip.ip.ip.ip port Isso realmente funciona bem, às vezes. Como o printf funcionava tanto no linux qu...
30.03.2017 / 12:00
1
resposta

substitui a palavra por uma variável na linha inicial com [duplicado]

Eu preciso saber como substituir esta linha no fstab: tmpfs /dev/shm tmpfs defaults 0 0 com: tmpfs /dev/shm tmpfs defaults,size=4G 0 0 Eu tentei:...
08.10.2016 / 11:09
1
resposta

Como exibir uma string à direita do prompt de inserção do usuário

Eu tenho um script simples #!/bin/bash SENTENCE="" while read word do SENTENCE="$SENTENCE $word" done cuja interação com o usuário pode resultar no seguinte: a a b a b c a b c d a b c d Como posso ter a string exibida à direita...
13.10.2016 / 02:03
1
resposta

Exibir parâmetros não imprimíveis em processos em execução

ps aux exibe os comandos em execução no servidor, mas não exibe parâmetros não imprimíveis de nenhuma maneira que seja útil. mycmd.sh: #!/bin/bash while true do sleep 5 done Executando: /mycmd.sh 'printf "\x90\x90\x90"'...
04.11.2015 / 06:08