Convertir un script BASH en SH ?
Salut à tous.
Ce script sert à convertir une chaîne de caractères ASCII au format hexadécimale.
Sauf qu'il est en BASH et que le shell que j'utilise est SH. Comment le convertir ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #!/bin/bash
clear
echo -e "Conversion ASCII --> HEXA"
echo -e "=========================\n"
ASCII='abcdefgh'
HEXA=''
for i in `seq 1 ${#ASCII}`
do
HEXA=$(printf "${HEXA}0x"%02X' ' \'${ASCII:$i-1:1})
done
HEXA="${HEXA}0x00 0x00"
echo -e "$HEXA"
exit |
Voici le résultat attendu :
Code:
1 2 3 4 5
| Conversion ASCII --> HEXA
=========================
0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x00 0x00
root/> |
@+