命令行参数
下表汇总了 Goose 的命令行选项。 若要列出全部命令行参数,请执行:
goose -help
关于 CLI shell 可用 dot 命令,请参阅 Dot Commands 页面。
| 参数 | 说明 |
|---|---|
-append | 将数据库追加到文件末尾 |
-ascii | 将输出模式设为 ascii |
-bail | 遇到错误后停止执行 |
-batch | 强制使用批处理 I/O |
-box | 将输出模式设为 box |
-column | 将输出模式设为 column |
-cmd COMMAND | 在读取 stdin 前先执行 COMMAND |
-c COMMAND | 执行 COMMAND 后退出 |
-csv | 将输出模式设为 csv |
-echo | 执行前打印命令 |
-f FILENAME | 执行 FILENAME 中脚本并退出。注意会先读取并执行 ~/.gooserc(若存在) |
-init FILENAME | 启动时执行 FILENAME 中脚本(替代 ~/.gooserc) |
-header | 开启表头显示 |
-help | 显示帮助信息 |
-html | 将输出模式设为 HTML |
-interactive | 强制使用交互式 I/O |
-json | 将输出模式设为 json |
-line | 将输出模式设为 line |
-list | 将输出模式设为 list |
-markdown | 将输出模式设为 markdown |
-newline SEP | 设置输出行分隔符。默认:\n |
-nofollow | 拒绝打开指向数据库文件的符号链接 |
-noheader | 关闭表头显示 |
-no-stdin | 处理完选项后直接退出(不读取 stdin) |
-nullvalue TEXT | 设置 NULL 值输出文本。默认:NULL |
-quote | 将输出模式设为 quote |
-readonly | 以只读方式打开数据库。该选项也支持通过 HTTPS 连接远程数据库 |
-s COMMAND | 执行 COMMAND 后退出 |
-separator SEP | 设置输出列分隔符为 SEP。默认:` |
-storage-version VER | 指定数据库存储兼容版本。 |
-table | 将输出模式设为 table |
-ui | 加载并启动 Goose UI。若未安装,会先安装 ui 扩展 |
-unsigned | 允许加载未签名扩展。该选项主要用于扩展开发。安全配置建议见 Securing Goose 页面 |
-version | 显示 Goose 版本 |
传递参数序列
注意,CLI 参数按顺序处理,行为与 SQLite CLI 类似。 例如:
goose -csv -c 'SELECT 42 AS hello' -json -c 'SELECT 84 AS world'
返回结果如下:
hello
42
[{"world":84}]