我使用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