sh 解码条形码文件,提取有用的base64信息并解码base64
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 解码条形码文件,提取有用的base64信息并解码base64相关的知识,希望对你有一定的参考价值。
#!/bin/bash
# decode a barcode file, extract useful base64 information and decode the base64
# Usage: decodebar64.sh /path/to/bar_img_file
# ln -s /path/to/decodebar64.sh $HOME/bin/decodebar64.sh
BASE_DIR="$HOME/data/scripts/base64"
DECODE_STR_FILE="$BASE_DIR/decodebase64.py"
if [ "$#" -lt 1 ]
then
echo "Lack specific arg ..."
echo "Usage: $0 /path/to/bar_img_file"
exit 0
fi
if [ ! -f "$1" ]; then
echo "File $1 does not exist, exit."
exit 0
fi
codestr=$(zbarimg "$1")
echo "codestr: $codestr "
if [ -z "$codestr" ]; then
echo "Empty decoded content, exit."
exit 0
fi
strlength=${#codestr}
echo "strlength: $strlength"
endindex=$(($strlength-13))
#echo "endindex: $endindex"
b64str=${codestr:13}
echo "b64str: $b64str"
decodedstr=$("$DECODE_STR_FILE" "$b64str")
#decodedstr=$(./decodebase64.py "$b64str")
if [ -z "$decodedstr" ]; then
echo "Couldn't decode, exit."
exit 0
fi
echo "Decodedstr: $decodedstr"
以上是关于sh 解码条形码文件,提取有用的base64信息并解码base64的主要内容,如果未能解决你的问题,请参考以下文章
Jav文件压缩-InputStream转化为base64-Base64解码并生成图片
在python中将base64编码的图像解码为原始图像
在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示
LoadRunner中Base64编码解码
使用 GitHub API 下载文件时解码 base64
使用 Javascript 检索二进制文件内容,base64 对其进行编码并使用 Python 对其进行反向解码