linux重定向输出到文件,满4k输出一次问题
来源:互联网 发布:手机淘宝兼职怎么做 编辑:程序博客网 时间:2024/04/30 04:34
通常的命令执行结果的重定向可用:#command [option] > 或 >> filename;
其中,’>’与’>>’的区别为前都会清原来文件中的内容再写入,后者会增加在文件的后面而不清原来的内容。
如果对一个程序中的print等输出进行重定向,则应该在printf后面加下输出的刷新fflush(stdout),不然输出不会马上写入到重定向的文件里,因为重定向后输出只有满4K之后才会写入一次文件中,如下:
#include <stdio.h>#include <stdlib.h>int main( int argc, char ** argv ){while (1){printf( "hello, world!\n" );fflush(stdout);sleep(2);} return 0;}
编译程序:gcc –o test test.c
执行重定向:./test > info
如果没有fflush(stdout),则文件info中到等很长很长时间之后才会看到相关的输出信息(等输出信息满4K),而有fflush(stdout)时查看info会马上看到输出信息
0 0
- linux重定向输出到文件,满4k输出一次问题
- 将Linux 标准输出,错误输出重定向到文件
- Linux命令输出结果到文件:使用>>重定向符号
- linux下重定向,把标准输出和错误输出一起同定向到文件
- printf重定向输出到文件
- vc6 printf重定向输出到文件
- 重定向输出以追加到文件
- 将make 输出重定向到文件
- 重定向子进程输出到文件
- (41)重定向到文件输出
- eclipse控制台输出重定向到文件
- Drozer输出重定向到文件
- 重定向 NSLog 输出到文件
- C++重定向到输出文件
- print支持输出重定向到文件
- python 重定向输出到文件
- printf输出重定向到文件中
- ffmpeg shell输出重定向到文件
- sqlserver 字段修改
- oracle学习总结(一)
- Android-项目结构目录
- ARM uboot中的.lds
- 查看oracle中的数据库
- linux重定向输出到文件,满4k输出一次问题
- The Stage Fright
- Mac OS X,下载并安装ant
- 递归和Windows系统的栈保护
- POI导出EXCEL经典实现
- appsutil.zip目录生成不全
- 黑马程序员_字符串缓冲区
- Populating Next Right Pointers in Each Node
- 差异:git clone , git fetch, git pull和git rebase