Ola, vc pode usar o basic calculator (bc) para isso

# decimal pra hex
$ ( echo "obase=16 ; 1 ; 3 ; 5 ; 7 ; 16 ; 200" ) | bc
# hex pra decimal
$ ( echo "ibase=16 ; 1 ; A ; F ; FF ; 1F ; AB" ) | bc
# octal pra hex
$ ( echo "ibase=8 ; obase=16; 1 ; 8 ; 80 ; 10 " ) | bc

ibase -> input base: base de entrada
obase -> output base: base de saida

Quando vc não informa algum desses, é subentendido que vc esta usando a base 10

  --- Em shell-script@yahoogrupos.com.br, "Benedito Portela"
  <[EMAIL PROTECTED]> escreveu
  >
  > Pessoal de decimal pra hexa eu já aprendi com o  printf, mas o
  > contrario como se faz?
  > Obg
  > Bené
  > PS.:Ainda não resolvi o problema de ler o teclado diretamente!
  >

-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer

Responder a