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 ?
Voici le résultat attendu :
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
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
@+
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Conversion ASCII --> HEXA ========================= 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x00 0x00 root/>
Partager