我使用Sublime 2中的SQL查询工作。我有一个自定义脚本,它将sql filename作为参数,将其上传到服务器,下载查询结果并将其转换为有效的csv文件。它可以工作,而且非常有用。使用bash脚本构建系统Sublime Text 2
但是,当我尝试使用此脚本为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: [email protected]:/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: [email protected]:/tmp/.csv: No such file or directory
[Finished in 0.0s with exit code 127]
看来,尽管是一个命令行脚本,sh文件被解释为别的东西。我如何解决它?
当我创建符号链接时,我通常会删除文件扩展名:) – aanton
我从来没有对_bash_脚本使用'sh'扩展名......它被延迟和误导! –
@gniourf_gniourf,我很抱歉,如果这是一个新手问题,但如何添加'。sh'扩展误导?非常感谢! – Swivel