shell
文章平均质量分 67
丰耳
希望参与构建全流程的云原生自动化交付体系建设
展开
-
shell脚本倒计时
需求描述在这里插入代码片平时写一些shell的时候,因为某些原因需要等待(sleep),等待几秒还好,若是需要等待十几秒甚至几十秒,让执行者心里都没有底,到底是是什么原因导致脚本运行卡住了,所以,有一个倒计时显示是十分有利的人机交互体验。解决思路最简单的解决方式就是写一个循环,通过加减运算来不停的输出当前值。嗯,就是直接输出会不停的刷屏,比较……不美观,hhh…我们最理想的及时方式当然是“数字变换”,而不是“数字刷屏”,因此,我们就需要用一些特殊的方式,让后一个显示的数字直接覆盖前一个数字,实现输原创 2021-11-10 15:52:30 · 3394 阅读 · 0 评论 -
linux(CentOS7)下实现集群主机分类免密登录脚本--类跳板机
背景在某些项目出于安全考虑,系统管理员或者甲方在提供批量主机服务器的登录后需要及时替换密码等情况,繁琐且费时费力。这种情况下我们完全可以使用一台服务器为跳板机,跟集群内做免密认证,这样管理员只需要每次提供当前跳板机,之后修改这一台服务器的登录密码即可,安全方便。基于此类情况考虑,开发了如下脚本工具。脚本演示1.shell环境此脚本是基于CentOS7环境basha.脚本运行展示初始主界面输入1,进入ums(名称自行配置,配置方式见配置文件)主机选择然后根据需要选择进入指定主机2.完整组原创 2021-01-19 17:05:30 · 321 阅读 · 0 评论 -
tail -f 过滤结果实时输出重定向到文件
需求描述:前两天接到朋友求助,说写了个监控日志关键词的shell,希望通过tail -f | grep命令实现将过滤出来的信息实时重定向到文件中,但运行后发现重定向的文件一直为空,确认了各种可能错误,一直不得其解。问题分析:咋一看,似乎是一个很简单的问题,就是 taif -f | grep 过滤出来的内容重定向到文件中就行了,但是为什么文件一直为空呢?其实这要从shell的输出机制说起,因为标准输出到终端时默认行缓冲或无缓冲,重定向到硬盘之后,就变成了全缓冲。因此 tail -f 往..原创 2020-11-17 12:22:07 · 6722 阅读 · 3 评论