您的位置:首页 > 运维架构 > Linux

Linux 标准输出到文件

2014-05-28 11:02 204 查看
调试RS232的时候,需要将读取RS232的输入,并打印到标准输出,串口不连电脑,看不到结果,于是把标准输出写到文件里面保存,以便查看结果。用printf打印输出,连着电脑可以在屏幕上看到,但是写命令“./ts >> ts.txt”时,调试时并不能写到文件里面。感觉很奇怪,因为 >> 命令是将标准输出写到文件,于是将printf改成write(STDOUT_FILENO,buf,6);之后,在调用命令“./ts
>> ts.txt”,就可以写到文件里面了。看来printf并不是标准输出。

命令 >> 是将输出写到文件并追加到文件尾,没有文件的话,新建文件。命令 > 是写到文件,并清除原来的文件信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: