大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二![在这里插入图片描述](https://img-blog.csdnimg.cn/f37ab945bc76491ca9437b7d4e18d93c.gif)
场景描述
我们常常在写脚本时,会涉及到一些比较耗时的操作,当要输出日志时,没办法实时获取命令的进度,进而不好判断脚本的流程,这时,就引出了unbuffer命令。
实际应用
比如我现在需要查找根目录下所有的以1为名字的文件,正常情况下我们是find / -name haha
,等命令执行完毕后才能看到所有haha的路径,我们加下重定向,即为如下这种情况
![在这里插入图片描述](https://img-blog.csdnimg.cn/d0cc0aa60b8b4ee494e564dc07b2d6af.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/db66662dcedb43998a732cd2ea298cc3.png)
如果加上unbuffer后可以很快地看到每条输出的结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/cccb3a265ee547e29d1706407417f342.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/c5e11745cc9c4120a4b02d82757e7ed7.png)
安装
yum直接安装即可,注意要用root权限
yum -y install expect
码字不易,希望大家有用到的可以三连支持一波。哪里有问题的话可以指出,谢谢大家!
![在这里插入图片描述](https://img-blog.csdnimg.cn/79f5a5dc560c4b5db099d022f27548db.gif)