巧妙利用unbuffer实时写入

简介: 巧妙利用unbuffer实时写入

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!

场景描述

我们常常在写脚本时,会涉及到一些比较耗时的操作,当要输出日志时,没办法实时获取命令的进度,进而不好判断脚本的流程,这时,就引出了unbuffer命令。

实际应用

比如我现在需要查找根目录下所有的以1为名字的文件,正常情况下我们是find / -name haha,等命令执行完毕后才能看到所有haha的路径,我们加下重定向,即为如下这种情况

image.png

image.png

如果加上unbuffer后可以很快地看到每条输出的结果
image.png

image.png

安装

yum直接安装即可,注意要用root权限

yum -y install expect
AI 代码解读

码字不易,希望大家有用到的可以三连支持一波。哪里有问题的话可以指出,谢谢大家!

目录
打赏
0
0
0
0
14
分享
相关文章
局部性原理——各类优化的基石(2)
CDN的全称是Content Delivery Network,即内容分发网络(图片来自百度百科) 。CDN常用于大的素材下发,比如图片和视频,你在淘宝上打开一个图片,这个图片其实会就近从CDN机房拉去数据,而不是到阿里的机房拉数据,可以减少阿里机房的出口带宽占用,也可以减少用户加载素材的等待时间。
122 0
colnames看似简单,却能优化数据处理流程
本文介绍如何使用R语言的`colnames`函数优化爬虫数据处理流程,以采集BOSS直聘招聘信息为例。通过设置合理的列名,提升数据可读性和分析效率。具体步骤包括配置代理IP、发起HTTP请求、解析JSON数据并保存为CSV文件。进一步分析薪资、岗位和公司热度,助力业务决策。示例代码展示了从数据采集到可视化的完整过程。
143 17
TDengine 流计算与窗口机制的深度解析:揭示计数窗口的关键作用
在 TDengine 3.2.3.0 版本中,我们针对流式计算新增了计数窗口,进一步优化了流式数据处理的能力。本文将为大家解读流式计算与几大窗口的关系,并针对新增的计数窗口进行详细的介绍,帮助大家进一步了解 TDengine 流式计算,以便更好地进行应用。
98 1
【深度挖掘Java性能调优】「底层技术原理体系」深入挖掘和分析如何提升服务的性能以及执行效率(性能三大定律)
【深度挖掘Java性能调优】「底层技术原理体系」深入挖掘和分析如何提升服务的性能以及执行效率(性能三大定律)
155 0
如何进行实时数据处理:技术深度剖析
【8月更文挑战第25天】实时数据处理是现代企业不可或缺的能力之一,它要求系统具备高吞吐量、低延迟、高可用性和可扩展性。通过合理的架构设计、技术选型和持续优化,可以构建出满足业务需求的实时数据处理系统。未来,随着技术的不断进步和应用场景的不断拓展,实时数据处理将在更多领域发挥重要作用。
B端算法实践问题之设计一套实时平台能力如何解决
B端算法实践问题之设计一套实时平台能力如何解决
97 1
B端算法实践问题之Blink在实时业务场景下的优势如何解决
B端算法实践问题之Blink在实时业务场景下的优势如何解决
83 1
C++实时通信优化技术探究
C++实时通信优化技术探究
117 3
利用Python多线程实现实时数据处理系统
利用Python多线程实现实时数据处理系统
303 2
解析大规模数据处理:数据洪流中的智慧抉择
在信息爆炸的时代,大规模数据处理成为了科技领域的核心挑战之一。本文将深入探讨大规模数据处理的定义、挑战和应用,并强调数据洪流中智慧抉择的重要性,为读者带来新的思考。
120 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等