【问题标题】:Can't open Sqlite on Git Bash无法在 Git Bash 上打开 Sqlite
【发布时间】:2016-01-21 05:19:06
【问题描述】:

我正在尝试在我的本地项目文件夹中的/c/wamp/www/laravel5 的当前目录中访问我的 sqlite 数据库,并将 windows 作为我的操作系统。我在目录中添加了 sqlite3 可执行文件。

数据库似乎没有使用 git bash 打开。在 Windows 命令提示符中使用默认命令时,它可以无缝工作。 sqlite3.exe storage/database.sqlite

在 Git Bash 上试过:

$ ./sqlite3.exe 

$ ./sqlite3.exe storage/database.sqlite

这些都不起作用。 错误信息是:

bash: sqlite3.exe: command not found

这是一个快照:

我想使用 git bash 查看数据库表和架构,因为与 windows cmd 相比,它的字体颜色更冷。

任何帮助将不胜感激。

【问题讨论】:

  • 你所说的“没用”到底是什么意思?没有?错误信息?你的电脑爆炸了?
  • 嗨@CL。已经更新了帖子,添加了错误消息。
  • 当前目录是什么? (pwd)
  • 在帖子/c/wamp/www/laravel5上声明
  • 显示ls -l的输出。

标签: sqlite git-bash


【解决方案1】:

如果您遇到与我相同的问题,请查看我的问题here

简而言之,使用“winpty”启动 sqlite3 有效:

$ winpty sqlite3

【讨论】:

  • 还是很有用的!也适用于 mysql(即winpty mysql
  • 这行得通,但是我不能 Ctrl+C 退出 sqlite 了。
  • 这是真的。如果我发出除 sqlite3 自己的“以点开头”的 SQL 命令以外的任何 SQL 命令,它会进入我需要 /bin/kill 退出它的状态。我怀疑我键入的任何行都不以 .会进入这个状态。
【解决方案2】:

在 @user172431 之前的回答的基础上,将以下别名添加到您的 .bashrc

alias sqlite3="winpty sqlite3.exe"

这将使工作流程更快一点,并且在此过程中感觉就像是忍者摇滚明星。我通过 Git Bash 使用这个快捷方式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-20
    • 2016-02-24
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 2015-05-18
    相关资源
    最近更新 更多