我正在尝试为Sublime Text 3设置自定义构建环境以进行竞争性编程。
我的目标如下:
input.in
output.out
diff expected output.out
。 expected
文件包含预期的输出这是构建系统的json文件
{
"cmd": ["g++ -std=c++11 ${file} -o ${file_path}/${file_base_name} && ${file_path}/${file_base_name}<${file_path}/input.in>${file_path}/output.out && diff output.out expected"],
"shell":true
}
到目前为止,步骤1-3正在按预期工作。但是对于最后一步,我无法以合适的格式获得结果。例如当文件匹配时没有输出(因为diff
在匹配的情况下不生成任何内容),并且在不匹配的情况下,此构建系统以非人类可读的格式生成输出。
5a6
> f
[Finished in 0.1s with exit code 1]
任何人都可以建议更好的输出结果的方法,还是有办法使用linux的通知实用程序