如何在Mac OS X上通过命令行启动SQLite数据库浏览器

3

我正在跟随一个Ruby on Rails3的教程。作者输入以下内容,启动sqlite数据库浏览器并打开指定的数据库。

open db/development.sqlite3

我该怎么配置我的系统才能实现相同的功能?我使用的是Mac OSX 10.6操作系统。
感谢您的提前帮助 :)

抱歉,我应该讲得更清楚。我的意思是使用以下命令打开GUI程序Sqlite Database Browser并打开db/development.sqlite3数据库文件。 - chell
在这里找到了一个好的答案:使用xdg-open命令(https://dev59.com/IFgQ5IYBdhLWcg3wolao)。 - rick debbout
3个回答

4
你可以从MacPorts安装sqlite3命令行工具,或者你可以下载、满足依赖并自己编译它。
如果你已经安装了macports,请执行以下命令:
sudo port install sqlite3

那么

sqlite3 anyfile.db

启动命令行界面并指定sqlite3文件。


其实我想要的是从命令行启动GUI SQLite数据库浏览器。我应该表达得更清楚些。 - chell
还有一些其他的Mac OS X应用程序可以在GUI中浏览SQLite。请查看此线程:https://dev59.com/03VD5IYBdhLWcg3wE3No - ahmet alp balkan

1
在Mac OS X上,命令open FILE将执行与在Finder中双击文件相同的操作。如果它不起作用,那是因为文件类型需要与应用程序关联:
  1. 在Finder中选择文件。
  2. 从“文件”菜单中选择“获取信息”。
  3. 在“打开方式:”部分中选择您想要的应用程序。
  4. 可选地,单击“全部更改...”以将该应用程序用于所有具有相同扩展名的文件。
之后,open将使用该应用程序启动该文件。
如果您不想更改类型,也可以告诉open命令要使用哪个应用程序:
open -a "App Name" FILE

输入man open以查看手册页面,该页面将更详细地解释其工作原理。

-3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接