个人笔记:运维过程中脚本工具编写的几点心得体会

本文分享了作者在运维工作中编写脚本工具的心得体会,包括选择合适的编程语言、shell中的特殊用法、统一存储空间单位、字符串处理技巧及版本判断方法,并介绍了如何高效地对比大量规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人笔记:运维过程中脚本工具编写的几点心得体会

前言

在这段时间的运维工作的编写和学习中,在阅读了其他人输出的各种工具后,有一些书写运维工具的一些心得体会,类似于思路技巧之类的,写给自己进行记录。

正文

1.书写脚本时,在没有特定要求下,不要拘泥于某一种语言,考虑最适合的实现方式。

2.shell 中的 if 判断 或 其他地方,对于[[]]的使用。

www.cnblogs.com/jjzd/p/6397495.html

使用[[]]可以将一些特殊的C语言符号,如&&,|| 等不转义直接使用,可以使用=~匹配正则表达式。

4.在进行对磁盘,文件,内存等存储空间大小比较时,一般默认显示会带k。M等单位,应该直接显示成字节位数,无单位状态,便于直接进行比较。

5,在进行字符串处理时,可以灵活使用awk,sed,比如 awk -F , sed ‘s/.//g’
还有tr -d 命令,

在进行软件等版本判断时,可以使用awk,sed,tr 将版本字符串从字母/符号/数字的组合体抽象成数字,然后进行数字大小比较,一般情况下,是可以满足XX版本以上的判断条件的。

6,在面对检查匹配项特别多,比如多条iptable 规则时,逐条比较时会面临代码逻辑循环嵌套的情况,可以将结果导入文件,使用linux diff 命令进行直接比较。

内容概要:本文介绍了多种实用的脚本工具,分为通用脚本工具、浏览器脚本工具、手机脚本工具、办公脚本工具和其他脚本工具。通用脚本工具有按键精灵和AutoHotkey,分别用于模拟鼠标键盘动作和Windows任务自动化;浏览器脚本工具如油猴脚本和Userscript +,用于优化浏览体验和增强网站功能;手机脚本工具包括自动脚本精灵和红手指云手机,实现手机操作自动化和云托管手游;办公脚本工具涵盖Python和Microsoft Power Automate,适用于数据处理、网页自动化和办公流程自动化;其他脚本工具如osTicket和BugNET则分别用于客户支持和项目管理。文中还提供了三个按键精灵脚本示例,分别是自动打字、自动鼠标点击和游戏自动拾取。 适合人群:对提高工作效率有兴趣的办公人员、游戏玩家以及需要进行任务自动化个人或团队。 使用场景及目标:①通过按键精灵和自动脚本精灵减少重复性操作;②利用油猴脚本和Userscript +优化浏览器使用体验;③借助Python和Power Automate实现办公自动化;④使用osTicket和BugNET搭建客户支持和项目管理系统。 其他说明:在使用按键精灵脚本时,应注意遵守相关软件和游戏的使用规则,避免违规行为。脚本工具的选择应根据实际需求和个人技术水平来决定,同时充分利用社区资源和教程,以便更好地掌握和应用这些工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值