我有一个我自己无法解决的问题,我有一个 SQLite 数据库,其中包含用于检索数据的数据 我使用 bash 脚本和命令 sqlite3 db "SELECT prkey FROM printers"
输出是这样的:
1
3
4
5
6
7
我需要解析每一行并将其用于我的下一个命令。并且不使用> file
问候马可
该for循环的工作,但他们都不是很强大的:他们打破如果输出线具有空间,且外壳必须在开始运行循环之前查询的整个输出存储在内存中。这两个问题很容易解决:
sqlite3 db "SELECT ..." | while read prkey; do
echo "do stuff with $prkey"
done
Run Code Online (Sandbox Code Playgroud)