我在 Sublime 2 中使用 SQL 查询。我有一个自定义脚本,它以 sql 文件名作为参数,将其上传到服务器,下载查询结果并将其转换为有效的 csv 文件。它有效,而且非常有用。
但是,当我尝试使用此脚本为 Sublime Text 2 设置构建系统时,出现错误。这是我的崇高构建文件:
{
"cmd" : ["exec_sql.sh", "$filename"],
"selector" : "source.sql",
"path" : "/Users/username/sql"
}
SQL 文件和 exec_sql 脚本都位于 /Users/username/sql/ 文件夹中。这是我得到的:
/Users/username/sql/exec_sql.sh: line 9: which: command not found
/Users/username/sql/exec_sql.sh: line 16: basename: command not found
/Users/username/sql/exec_sql.sh: line 19: username@hostname.com:/tmp/: No such file or directory
/Users/username/sql/exec_sql.sh: line 24: ssh: command not found
/Users/username/sql/exec_sql.sh: line 25: username@hostname.com:/tmp/.csv: No such file or directory
[Finished in 0.0s with exit code 127]
似乎尽管是一个命令行脚本,但 sh 文件被解释为其他东西。我如何解决它?