我目前正在用 C 实现我自己的 UNIX shell。shell 的基础正在工作,你可以找到源代码在这里。
现在我的下一个任务是为 shell 实现日志记录功能。所以这是我的问题:
UNIX/Linux 的最佳实践是什么?简单的方法是每次打开一个文件并写入它。但我想知道是否有一个函数可以帮我处理这个问题,帮助我生成……“更干净”的……代码。
预先感谢您的帮助,我对编程很陌生,但我想做正确的事情。
PS:如果您对代码的其余部分有任何一般性评论,我们将不胜感激:-)
答案1
通常,命令历史记录会保存到用户主目录中的隐藏文件中。除此之外,您可以登录到 stderr 或系统日志。