我正在编写一个C程序在Linux shell中运行。 现在我遇到了这样的命令问题。从C程序发送Linux命令
#include <stdio.h>
void main()
{
char* command="history>>history";
system(command);
}
我希望它将命令“历史”的结果写入文档,但它失败了一个空白的。
如果将其更改为“日期>>历史记录”,则将当前系统时间写入文档。
“历史>>历史”有什么问题吗? 如果我想要完成这项工作,我该怎么做? 谢谢!
你究竟想要在这里做什么? – haneefmubarak
运行'哪个历史记录',观察它是...可能是shell内建的 – mnagel
如果日期写入历史记录,那么历史记录可能不会写入任何标准输出,因此您可以用>>将其重定向到一个文件, –