コマンドを元の値に変更

コマンドを元の値に変更

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

関連情報