c - 程序输出重定向的问题

标签 c linux bash

我应该将以下命令放在 C 程序的系统函数参数中。

$ timed-run 20 prog1 1 1>/dev/null 2>abc.dat

timed-run 应该执行 prog1 长达 20 秒,然后终止它。我希望将 prog1 的输出重定向到 abc.dat。有解决办法吗?

谢谢

最佳答案

当您写“1>/dev/null”时,您正在将程序的输出重定向到位桶。 (也就是说,您正在丢弃它。)如果您改写“1>文件名”,输出将转到命名文件。

关于c - 程序输出重定向的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424679/

相关文章:

c - Linux 内核模块 - IOCTL 使用返回 ENOTTY

c - 倒数金字塔

c - 具有静态变量的信号处理程序中的竞争条件

c - 在 C 中使用非标准的数组声明

linux - 在 shell 脚本中使用标准输入

linux - 保存 session 输出的日志

使用指针的 C 矩阵乘法

c - 在linux中调用setgid和setuid后无法访问属于某个组的文件

linux - 在特定时间戳之间解析文件内容

linux - Bash,使用导出并在单个脚本中运行导出