mvrpl
7/4/2018 - 8:20 PM

Convert String's to Hex in bash

Convert String's to Hex in bash

str2hex_echo() {
    # USAGE: str2hex_echo "ABC"
    # returns "\x41\x42\x43"
    local str=${1:-""}
    local fmt="\\\x%x"
    local chr
    local -i i
    for i in `seq 0 $((${#str}-1))`; do
        chr=${str:i:1}
        printf "${fmt}" "'${chr}"
    done
}

str2hex_echo "Marcos"