当前位置: 技术问答>linux和unix
怎样把标准输出指定到一个文件,这样我便不用关心运行时间长的程序的屏幕输出,待运行完后看文件里的内容就可以了吧?
来源: 互联网 发布时间:2015-03-04
本文导语: 怎么指定呢?是不是也需要把标准出错指定到同一文件,这样程序的出错信息就会写在文件里? 这么做好还是不好呢? | 在程序中首先关闭文件描述符1,然后打开一个文件,这个文件的描述符就...
怎么指定呢?是不是也需要把标准出错指定到同一文件,这样程序的出错信息就会写在文件里?
这么做好还是不好呢?
这么做好还是不好呢?
|
在程序中首先关闭文件描述符1,然后打开一个文件,这个文件的描述符就会被分配为
1,自然就把标准输出重定向到了你打开的文件
1,自然就把标准输出重定向到了你打开的文件
|
当然好啦.
使用fopen/fprintf/fclose.
使用fopen/fprintf/fclose.
|
程序 参数 > 文件 覆盖
程序 参数 >> 文件 追加
程序 参数 >> 文件 追加
|
del77说的对
中途你想实时看执行情况:
tail -f 该文件
很是方便,但要注意硬盘是否报满哦。
中途你想实时看执行情况:
tail -f 该文件
很是方便,但要注意硬盘是否报满哦。
|
exec-file > out.txt 2>&1