2016-11-18 8 views
0

で私の崇高テキストビルドシステム、実行build.shは、次のシナリオを考える:現在のフォルダ

私はdocument.xyzを製作中だが、同じフォルダ内にbuild.shあります。私はサブライムがCtrl+Bを打つときbuild.shを実行したいと思います。 build.sh

内容は以下のとおりです。言い換えれば

#!/bin/sh 
date >> date.txt 

、私はCtrl+Bを打つたびに、私は製作中だ文書に関係なくは、サブライムはdate.txtに日付を印刷する必要があります。私は(My.sublimeビルドとしてそれを保存した)次のことをしようとしたことを行うために

{ 
    "working_dir": "$file_path", 
    "cmd": ["sh","$file_path/build.sh"], 
} 

エラーを与える:

[Errno 24] Too many open files 
[cmd: ['sh', '/Users/user/Downloads/test/build.sh']] 
[dir: /Users/user/Downloads/test] 
[path: /Users/user/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/TeX/texbin] 
[Finished] 

は私が間違って何をしているのですか?

答えて

0

あなたMy.sublimeビルドでこれを試してください:

{ 
    "cmd": ["bash","~/<filepath>/build.sh"], 
    "selector": "source.shell", 
    "shell" : "bash", 
    "path": "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" 
} 
関連する問題