mirror of https://gitlab.com/fscarmen/test.git
parent
21b9406d19
commit
4fd624b4df
@ -0,0 +1,12 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
read -rp "输入reserved: " RESERVED |
||||||
|
if [ "${#RESERVED}" = 4 ]; then |
||||||
|
DECODE=$(echo "$RESERVED" | base64 -d | xxd -p | fold -w2 | while read HEX; do printf '%d ' "0x${HEX}"; done | awk '{print "["$1", "$2", "$3"]"}') |
||||||
|
echo "解码后: $DECODE" |
||||||
|
else |
||||||
|
BYTE[0]=$(grep -oE '[0-9]+' <<< "$RESERVED" | head -n 1) |
||||||
|
BYTE[1]=$(grep -oE '[0-9]+' <<< "$RESERVED" | sed -n '2p') |
||||||
|
BYTE[2]=$(grep -oE '[0-9]+' <<< "$RESERVED" | tail -n 1) |
||||||
|
ENCODE=$(echo "$RESERVED" | printf '%02x' ${BYTE[0]} ${BYTE[1]} ${BYTE[2]} | xxd -r -p | base64) |
||||||
|
echo "编码后: $ENCODE" |
||||||
|
fi |
||||||
Loading…
Reference in new issue