我正在编写Ubuntu和C ++中的竞争性编程评判。我想要做的是为正在运行的程序设置时间限制,并将运行时错误(如果有)打印到文本文件。例如,我想使用这种命令将运行./test的时间限制设置为3秒,并将错误写入文件errors.txt:
timeout 3 { ./test; } 2> errors.txt;
然而终端说:
bash: syntax error near unexpected token `}'
如何编写命令以满足这两个要求(设置时间限制并将错误写入文件)?
答案 0 :(得分:1)
你想写这个:
{ timeout 3 ./test; } 2> errors.txt
基本上是或更多:
timeout 3 ./test 2> errors.txt