2016-11-18 1 views
0

das folgende Szenario Gegeben:Mein Sublime Text Build-System laufen build.sh in aktuellen Ordner

Ich editting document.xyz und im selben Ordner gibt es build.sh. Ich möchte, dass Sublime build.sh ausführt, wenn Sie Ctrl+B treffen.

Der Inhalt build.sh ist:

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

Mit anderen Worten, jedes Mal wenn ich Ctrl+B treffen, egal, welches Dokument ich editting soll Sublime Datum date.txt drucken.

Um das zu tun, dass ich folgendes versucht (als My.sublime-build gespeichert):

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

, die den Fehler verursacht:

[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] 

Was mache ich falsch?

Antwort

0

Bitte versuchen Sie dies in Ihrem My.sublime-build:

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