【发布时间】:2012-12-20 09:07:13
【问题描述】:
我在 Sublime 2 中处理 SQL 查询。我有一个自定义脚本,它以 sql 文件名作为参数,将其上传到服务器,下载查询结果并将其转换为有效的 csv 文件。它有效,而且非常有用。
但是,当我尝试使用此脚本为 Sublime Text 2 设置构建系统时,出现错误。这是我的 sublime-build 文件:
{
"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 文件是一个命令行脚本,但它被解释为其他东西。我该如何解决?
【问题讨论】:
标签: bash build-automation sublimetext2