Modifica os comandos para um valor original

1

Estou trabalhando com terminal no Linux e tenho alguns problemas. Eu preciso fazer um script contém esses comandos no pico e, em seguida, para executá-lo. Eu já fiz isso e minha saída é 254 9 23 -45 e agora preciso modificar as linhas onde os números base 16 e base 8 aparecem para imprimir os valores originais respectivamente na base 16 base 8.

    printf "%d\n" 0xfe
    printf "%d\n" 011
    printf "%d\n" 23
    printf "%d\n" -45
    
por Petur 29.10.2015 / 10:08

1 resposta

1

Existe o "especificador de conversão" para isso, por exemplo:

$ printf '%#o' 8
010
$ printf '%#x' 16
0x10
    
por 29.10.2015 / 10:26