Perguntas sobre 'printf'

1
resposta

Por que apenas algumas letras são consideradas números inválidos no printf de bash?

Eu estava brincando e esqueci de excluir uma seção de uma instrução printf e obtive esta saída: # printf '%*s%c' {A..Z} bash: printf: A: invalid number bash: printf: D: invalid number bash: printf: G: invalid number bash: printf: J: invali...
28.08.2017 / 14:10
3
respostas

Como posso ecoar com espaços de escape?

Eu quero fazer o eco de uma variável com espaços em um arquivo de texto. a=a\ b\ c echo $a > /tmp/a Os resultados acima resultam em um arquivo com a b c . E se eu precisar que o arquivo leia a\ b\ c ? Eu tentei printf %q $a ,...
21.11.2017 / 16:52
2
respostas

Batch, adicione nomes de arquivos ao txt no bash

Eu tenho um comando para o bash find /any/directory/ -type f -printf "%f\n" >> data.txt que coloque todos os nomes de arquivos, (como no exemplo 5r32a.xml e 5r343.xml ) presentes no diretório especificado, em data.txt . Eu qu...
02.01.2017 / 17:08
1
resposta

O que é especial sobre printf over echo

Eu estava encontrando o comprimento de uma variável como abaixo: 'set num=123456' 'echo $num|wc -c' retornou a saída como 7 (suponha retornar 6) Eu fiz o mesmo com printf 'printf "%s" $num|wc -c' retornou a saída como 6 (como...
31.05.2016 / 11:02
2
respostas

printf escape% q string vs variável [duplicado]

Eu gostaria de escapar do caminho com espaço em branco, que funciona bem quando eu o uso diretamente assim: $ printf '%q' "/path/to/first dir/dir/" /path/to/first\ dir/dir/ Quando eu uso uma variável em vez de uma string, o retorno é um...
23.03.2018 / 14:08
1
resposta

Como usar o comando rename com printf

Como eu estava tentando consertar os números de episódio de uma série de TV eu brinquei com a função renomear e tentando passar o retorno de printf como os parâmetros de renomeação, mas não consegui fazer isso. Eu tentei quase todas as combinaçõ...
28.10.2017 / 01:53
1
resposta

printf mil separador não funciona no MacBook [duplicado]

Estou usando o seguinte comando no Terminal no MacBook. printf "The number is %'d\n" 123456 Espero que a saída: The number is 123,456. Mas estou recebendo: The number is 123456. Por favor, indique o meu erro.     
23.11.2016 / 11:18
1
resposta

Como imprimir $ {STR1} e $ STR2 - não seu conteúdo - em um arquivo?

Eu preciso imprimir as expressões ${STR1} e $STR2 em um arquivo - não o conteúdo das variáveis. Como posso conseguir isso usando echo ou printf?     
24.05.2016 / 20:20
3
respostas

Por que estou recebendo um erro “print_unicode: linha 9: printf: faltando um dígito unicode para \ u Unicode 0187” com este script

Eu os escrevi seguindo o shell script para ver como os caracteres Unicode se parecem no meu terminal. #!/bin/bash X=0 while [ $X -lt 65536 ]; do HEX='bc <<< "obase=16; $X"' HEX="0x${HEX}" UCODENAME='printf "%0*x\n" 4 $H...
29.03.2016 / 23:19
1
resposta

imprimir caracteres repetidamente usando o símbolo de asterisco no bash [duplicado]

print '*' * 80 Este snippet python imprime 80 asteriscos, que eu uso frequentemente como delimitadores em arquivos de log. Como posso fazer isso no script bash usando a sobrecarga de operadores?     
11.06.2015 / 04:19