社区
C++ 语言
帖子详情
有一个7*24运行的服务程序,现在我将这个程序的输出重定向到一个文本,现在要实时读取文本内容,有什么好的办法?
gyj_china
2008-01-23 03:57:48
这个程序是7*24时运行的,它不停的输出,现在我要过滤一些输出,所以我就把这些输出重定向到一个文件里了,再用一个程序将文件中的内容过滤一次再输出,现在问题是打开文件后将内容读完后,后来再新增的内容就无法再输出来了.
...全文
94
10
打赏
收藏
有一个7*24运行的服务程序,现在我将这个程序的输出重定向到一个文本,现在要实时读取文本内容,有什么好的办法?
这个程序是7*24时运行的,它不停的输出,现在我要过滤一些输出,所以我就把这些输出重定向到一个文件里了,再用一个程序将文件中的内容过滤一次再输出,现在问题是打开文件后将内容读完后,后来再新增的内容就无法再输出来了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ydlchina
2008-01-24
打赏
举报
回复
关注
taodm
2008-01-23
打赏
举报
回复
7*24的东西,远程监控的需求一般不小。
mLee79
2008-01-23
打赏
举报
回复
说为虾米不 socket 的显然是回帖不看贴的 ...
qhfu
2008-01-23
打赏
举报
回复
我的 ,类似
yourProgram | logfilter xxx.log
logfilter:带参数 xxx.log.
打开他,从管道 获取 输入,然后 过滤输出.
taodm
2008-01-23
打赏
举报
回复
我还没问为啥是打印,而不是开个socket往外送呢。
mLee79
2008-01-23
打赏
举报
回复
为虾米是重定向到文件而不是管道 ...
csdn5211
2008-01-23
打赏
举报
回复
taodm大侠的意思是楼主忘了关文件了?真是这样的话,汗。
calss_cyl
2008-01-23
打赏
举报
回复
关注~~~~
帮顶。
taodm
2008-01-23
打赏
举报
回复
fclose这类后再重新打开。
csdn5211
2008-01-23
打赏
举报
回复
建议你用两个文件,分开,一个接收输出一个过滤。不过,就是用一个文件,也不应该出现你说的情况。
重定向
:
重定向
到
文本
的同时在屏幕
输出
,2>/dev/null,2>&1
1、每个 Unix/Linux 命令
运行
时都会打开三个文件: 标准输入文件(stdin):stdin的文件描述符为0,Unix
程序
默认从stdin
读取
数据。 标准
输出
文件(stdout):stdout 的文件描述符为1,Unix
程序
默认向stdout
输出
数据。 标准错误文件(stderr):stderr的文件描述符为2,Unix
程序
会向stderr流中写入错误信息。 2、输入
输出
重定向
: 命令 说明 command > file 将
输出
重定向
到 file。 command &l
【Linux】将
输出
重定向
到文件或
程序
标准输入、标准
输出
和标准错误
一个
进程需要从某个位置
读取
输入并将
输出
写入到屏幕或文件。从 shell提示符
运行
的命令通常会从键盘
读取
其输入,并将
输出
发送到其终端窗口。 进程使用称为文件描述符的编号通道来获取输入并发送
输出
。所有进程在开始时之前需具有三个文件描述符。标准输入(通道 0)从键盘
读取
输入。标准
输出
(通道 1)将正常
输出
发送到终端。标准错误(通道 2)将错误消息发送到终端。如果
程序
打开连接...
Shell 输入/
输出
重定向
大多数 UNIX 系统命令从你的终端接受输入并将所产生的
输出
发送回到您的终端。
一个
命令通常从
一个
叫标准输入的地方
读取
输入,默认情况下,这恰好是你的终端。同样,
一个
命令通常将其
输出
写入到标准
输出
,默认情况下,这也是你的终端。
重定向
命令列表如下: 需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准
输出
(STDOUT),2 是标准错误
输出
(STDERR);
输出
重定向
...
用VSCode终端实现
重定向
比较
程序
输出
和正确
输出
用 VSCode 终端实现
重定向
比较
程序
输出
和正确
输出
在刷 OJ 题目或者进行编程考试或比赛时,经常需要对编写好的
程序
进行测试,即
运行
编写好的
程序
,输入样例输入或者自己编写的输入数据,查看
程序
输出
结果和样例
输出
或者正确
输出
是否一致。这种方法有很多弊端,当有多组输入数据或
程序
运行
结果多次错误时,需要多次复制粘贴输入数据,这个过程非常繁琐而且浪费时间;用肉眼检查
程序
输出
和正确
输出
是否一致很容易出错,尤其是当
输出
数据非常多时。所以,我在这篇博客里介绍一下通过输入
输出
重定向
和 windows 批处理文件比较
程序
输
Java命令行的
重定向
与 管道(IDEA配置
重定向
功能
读取
文件的数据作为输入,并
输出
到指定文件)
在学习《算法》第四版中了解到
重定向
和 管道的知识,这里写个博客算做个笔记
重定向
标准输入
输出
使我们能够利用许多操作系统都支持的命令行的扩展功能。只需要向启动
程序
的命令中加入
一个
简单的提示符,就可以将它的标准输入
重定向
至
一个
文件。文件的
内容
既可以永久保存,也可以作为另
一个
程序
的输入: 提示符 “ > ” 例如: java RandomSeq 1000 100.0 200.0 > data.txt 将
一个
文件
重定向
为标准输入: 提示符 “ < ” 这个命令表示标准
输出
流不被打印到终
C++ 语言
64,651
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章