逐行解析sqlite查询

Pro*_*oxx 3 sql sqlite bash

我有一个我自己无法解决的问题,我有一个 SQLite 数据库,其中包含用于检索数据的数据 我使用 bash 脚本和命令 sqlite3 db "SELECT prkey FROM printers"

输出是这样的:

1

3

4

5

6

7

我需要解析每一行并将其用于我的下一个命令。并且不使用> file

问候马可

Ide*_*lic 5

for循环的工作,但他们都不是很强大的:他们打破如果输出线具有空间,且外壳必须在开始运行循环之前查询的整个输出存储在内存中。这两个问题很容易解决:

sqlite3 db "SELECT ..." | while read prkey; do
   echo "do stuff with $prkey"
done
Run Code Online (Sandbox Code Playgroud)