我用脚本提取了设备的S / N,但我想将这些S / N添加到我的SQLite3数据库中。基本上,我做了一个INSERT INTO数据库,但是S / N变量是唯一一个不起作用的数据库。该字段始终为空白。我还有其他变量,例如IP地址或主机名,它们都可以正常工作。回声可以正确显示S / N,等等
这是测试代码:
Hostname="Test-Host"
IP="192.168.1.1"
SerialNumber=$(cat Log.txt | grep 'Serial Number' | sed 's/Serial Number: /\x0/g')
echo $SerialNumber
SerialNumber2="$SerialNumber"
echo $SerialNumber2
sqlite3 PsswdFileSQL.db "insert into PsswdSQL (SN,Hostname,IP) values ('$SerialNumber2','$Hostname','$IP');"
我尝试将$ SerialNumber放进去,但是它不起作用,所以我想我可以尝试通过创建$ SerialNumber2将变量“转换”为字符串,但是这都不起作用。我没有选择/想法。
有人有主意吗?
谢谢