将命令修改为原始值

将命令修改为原始值

我在 Linux 中使用终端并遇到一些问题。我需要在 pico 中制作一个包含这些命令的脚本,然后执行它。我已经完成了此操作,我的输出是 254 9 23 -45,现在我需要修改那些以 16 为基数和以 8 为基数的数字显示的行,以分别以 16 为基数和以 8 为基数打印原始值。

    printf "%d\n" 0xfe
    printf "%d\n" 011
    printf "%d\n" 23
    printf "%d\n" -45

答案1

为此有一个“转换说明符”,例如:

$ printf '%#o' 8
010
$ printf '%#x' 16
0x10

相关内容