#1) sh
$ printf "%x\n" 29
$ printf "%d\n" 0x2c
$ let 0xff # в OpenBSD не работает, в GNU и FreeBSD работает
$ echo $((16#2c)) # в FreeBSD не работает, в GNU и OpenBSD работает
$ echo $((0xff)) и echo $((077))
#2) bc
$ echo "obase=16;29" | bc
$ echo "ibase=16;2C" | bc
#3) dc
$ echo 29 | dc -e "16o?p"
$ echo 2C | dc -e "16i?p"
#4) awk
$ echo 29 | awk '{printf "%x\n", $0}'
$ echo 0x2c | awk '{print strtonum($0)}'
#5) perl
$ echo 29 | perl -ne 'printf "%x\n", $_'
$ echo 2c | perl -ne 'print hex $_'
я знаю есть еще множество способов, предлагайте еще! Ж:-)
как минимум редствами bash, zsh, sed (видел и такое Ж:-)
Последние комментарии
5 часов 17 минут назад
6 часов 1 минута назад
6 часов 5 минут назад
6 часов 30 минут назад
7 часов 12 минут назад
7 часов 44 минуты назад
7 часов 48 минут назад
1 день 3 часа назад
2 дня 6 часов назад
2 дня 17 часов назад