123456789101112131415161718192021 |
- #!/bin/bash
- #
- # Converts a big-endian hex string to a little-endian hex string.
- #
- # Examples:
- #
- # ./be_to_le.sh 0x12345678
- # 0x78563412
- #
- # ./be_to_le.sh 12345678
- # 0x78563412
- BE_VALUE=$1
- # If the input starts with 0x, strip it off.
- if [[ $BE_VALUE =~ ^0x.* ]];
- then
- BE_VALUE=${BE_VALUE:2}
- fi
- echo 0x`echo -n $BE_VALUE | tac -rs ..`
|