如何在SQLite查询中执行shell命令?

如何在SQLite查询中执行shell命令?,sqlite,shell,Sqlite,Shell,我在SQLite查询中寻找了一个执行shell命令的函数,例如执行给定命令的函数exec() SQLite中有这样的功能吗?SQLite是为小型嵌入式系统设计的,这些系统甚至可能没有外壳。 因此,在这些代码中没有exec() 但是,您可以轻松创建自己的来包装system()C函数。当您在SQLite shell中时,您可以使用“.shell”命令执行任何shell命令,而无需退出SQLite shell。例如: .shell echo "Hi there!" 打印问候语(使用操作系统的echo

我在SQLite查询中寻找了一个执行shell命令的函数,例如执行给定命令的函数
exec()


SQLite中有这样的功能吗?

SQLite是为小型嵌入式系统设计的,这些系统甚至可能没有外壳。 因此,在这些代码中没有
exec()


但是,您可以轻松创建自己的来包装
system()
C函数。

当您在SQLite shell中时,您可以使用“.shell”命令执行任何shell命令,而无需退出SQLite shell。例如:

.shell echo "Hi there!"

打印问候语(使用操作系统的echo命令),并继续留在SQLite shell中。

有关SQLite中的完整函数列表,请参阅,对于exec()请参阅。我希望这可以解决你的问题。但这是一个C接口?我不能从普通SQL执行shell命令吗?因此,我不能让SQLite执行nslookup之类的命令,就像MS SQL Server可以通过使用execute()执行命令一样?是否有允许写入文件的函数?我想创建一个触发器,它将新行“推”到管道中,另一端有一个进程在侦听。排序f类似于消息队列。这会awesome@TheRealChx101它没有内置的功能。(再一次,贝壳。)