bitmask があるとしましょう1000000000。それを同等の16進数に変換したい、つまり0x200(具体的には、その200部分だけが欲しいのですが、それは簡単に処理できます)
bashPython で、またはさまざまな機能や関数を使用してこれを実行できることを知っています。例:
python -c "print format(0b1000000000, 'x')"
200
printf '%x\n' "$((2#1000000000))"
200
echo 'ibase=2;obase=10000;1000000000'|bc
200
しかし、私はこれをsh、BashではなくShellで利用可能な機能のみを使用して行いたいと考えています。より具体的には、私がまとめてshいるイメージで動作するようにしたい. initrd私の知る限り、上記の例はどれもinitramfs/busyboxコンテキストでは機能しません。