Para converter um caracter para código ASCII você pode usar o comando OD:

Exemplo:
$ echo ABC | od -A n -t d1
   65   66   67   10

ou caso não queira enviar a quebra de linha (newline) do echo:
$ echo -n ABC | od -A n -t d1
   65   66   67

O OD tambem pode exibir os códigos em octal(default), hexadecimal e aceita
outras opções.

Att,
Sérgio.





2006/11/25, Sérgio Durigan Júnior <[EMAIL PROTECTED]>:
>
>   Olá pessoal,
>
> Adepto da famosa frase shellzeira "não pergunte se tem como fazer,
> pergunte como se faz", resolvi desistir de minhas tentativas
> frustradas de encontrar uma solução pra esse problema e recorrer à
> lista.
>
> Gostaria de saber como eu converto um caracter para código ASCII (e
> vice-versa) em shell script. Não encontrei programa algum que faça
> isso! Tentei até usar o printf, mas não foi possível:
>
> $ printf "%d" 'c'
> -bash: printf: c: invalid number
> $
>
> Como não quero escrever um programinha em C pra fazer isso, queria
> saber se tem como fazer usando as ferramentas em Shell ;-).
>
> Obrigado!
>
> Sérgio.
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a