首页 > 解决方案 > asci hex 到 blob sql

问题描述

所以我有一个用小端序表示的 u-tf 八字符串

73 74 61 6b 20 66 6c 6f 77 20 73 75 63 6v 73 0a

我如何将它作为 blob 插入到 sqlite3 表中?从文件中读取不是一种选择。必须以字符串开头。Bash 将是首选,但任何现代脚本语言的示例都是酷的、批处理的、power-shell ——而不是 sqlite 命令行。

为了清楚起见,我要求的是一个例子而不是解释。

标签: sqlitebinaryhex

解决方案


***notcode***bin=$(/bin/echo -n "x0a\x0a\x0a\x0a\x0a"|xxd -r -p) &&sqlite3 db.db '插入(bin)值($bin) ;'

似乎适用于bash。使用上面的 127 unicode assci 表会遇到麻烦。Bash 不考虑并且会在大多数事情上中断。python 或 perl 可以很好地处理显式编码,但只有一行答案。以示例的形式而不是问题的形式。太奇怪了。


推荐阅读