将二进制数据作为bash中的参数传递

前端之家收集整理的这篇文章主要介绍了将二进制数据作为bash中的参数传递前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将二进制数据传递给接受命令行参数的bash程序。有没有办法做到这一点?

这是一个接受一个参数的程序:

script arg1

但是,而不是字符串arg1,我想传递一些不是很好的ASCII字符的字节,特别是字节0x02,0xc5和0xd8。

我该如何做?

script "`printf "\x02\xc5\xd8"`"
script "`echo -e "\x02\xc5\xd8"`"

测试:

# echo -n "`echo -e "\x02\xc5\xd8"`" | hexdump -C
00000000  02 c5 d8                                          |...|

猜你在找的Bash相关文章