我正在使用 find 来查找为查询返回一些行的数据库的名称。
$ find . -name 'sqlite.db' -exec sqlite3 "{}" 'SELECT * FROM table WHERE column1="value"' \;
value|a|b|c|d
但我想要数据库的名称,所以我尝试了显示所有名称的 -print
$ find . -name 'sqlite.db' -print -exec sqlite3 "{}" 'SELECT * FROM table WHERE column1="value"' \;
/dir1/a/sqlite.db
value|a|b|c|d
/dir2/a/sqlite.db
/dir2/b/sqlite.db
/dir3/a/sqlite.db
有没有办法只获取命令运行的退出状态为成功的文件。