使⽤shell脚本循环处理⽂本
公司是使⽤puppet来进⾏配置管理, 某天修改完puppet后领导回复:
我们有⼀个⽂档记录了物理机器所在的机柜, 除了⽂档⾥的其他机器都是虚拟机或云服务器, 对虚拟机的puppet配置⽂件使⽤git还原为上⼀个版本, 不过机器数量⾮常多, 所以想能否使⽤脚本来跑⼀下, 没有想象中的那么⿇烦, 很简单的⼀个shell脚本即可实现⽬的.
脚本如下:
#!/bin/bash
for i in `ls manifests`
do
shell最简单脚本j=`echo $i | sed 's/.nutscloud.pp//g'`
if [ `grep -c $` -eq 0 ];then
echo $j
git checkout HEAD^ manifests/$i
fi
done
执⾏结果:
现在在vscode⾥⾯可以看到很多修改, 把他们提交就完事了~
其实有时候做⼀些⼩⼯具并没有那么的难, 可能会觉得只⽤⼀次不如⼿撸⽅便, 但是运⾏⼀下所有事情都做完这种感觉是⼿撸给不了你的.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论