我试图使用cmd行,最终将其放入.bat文件中以运行程序,并获取返回值并将其放入.txt文件中。在此脚本中,它运行程序,创建.txt文件,但是.txt文件为空白,而程序在一行上却显示了一堆文本:
这是命令:
jsonlint test.json -c -q > test1.txt
test1.txt被创建,但是为空白。程序返回此值:
test.json:第3行,col13,找到:“ NUMBER”-预期:“ EOF”,“}”,“:”,“,”,“]”。
为什么此返回值不会保存到test1.txt文件中?任何想法或想法都将受到赞赏。谢谢。
答案 0 :(得分:0)
正如Charles所提到的,您的输出实际上是一个错误,指示第3行第13行上的JSON文件z <- c(1:5)
new_vector <- sapply(z, function(y) 2 ^ y)
在语法上是错误的。
如果您想输出任何内容,而不管它是const { SpecReporter } = require('jasmine-spec-reporter');
exports.config = {
allScriptsTimeout: 11000,
specs: [
'./src/**/*.e2e-spec.ts'
],
capabilities: {
'browserName': 'chrome'
},
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 900000000,
print: function() {}
},
onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
});
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}
};
还是test.json
,那么在命令末尾,您可以添加STDOUT
来重定向STDERR
到2>&1
,因此看起来像这样:
STDERR
有关重定向错误消息here的更多信息。