0

我正在尝试使用“at”命令运行一个冗长的代码(code.x),该代码将从输入卡组(input_deck.in)获取值并将结果输出到 results.out。我有一个带有所需命令的标记为 job.txt 的文本文件。job.txt 的内容如下。

    ./code.x<input_deck.in>results.out

在终端我有

    at -M -f job.txt now

results.out 文件被创建,但没有输出发送给它。我试图了解原因以及如何使输出发送到该文件。

谢谢,

凯尔

4

1 回答 1

0

也许您的 code.x 没有执行权限。

添加2>error.log到命令的末尾,运行at,然后检查 error.log 以查看实际情况。

# job.txt
./code.x < input_deck.in > results.out 2> error.log

# terminal
at -M -f job.txt now
cat error.log

2>error.log问题解决后即可删除。

于 2020-04-11T08:11:41.237 回答