`

自己写的第一个比较复杂的脚本,纪念下!

 
阅读更多

#!/bin/bash

if [ $# -ne 1 ];then 
	echo "lack of filename" 
	exit 1
fi

while read line 
do
		NUM=`find .|grep vm$|grep -v 'auto-config.xml'|xargs grep "$line"|wc -l`
		if [ $NUM -gt 0 ];then

			CHANGE_WORD=`echo $line|tr "." "_"`
			echo 'has changed value is :' $CHANGE_WORD

			find .|grep vm$|grep -v 'auto-config.xml'|xargs sed -i "s/$line/$CHANGE_WORD/g"

			echo 'the find command result ' $?

			if [ $? -eq 0 ];then
				echo 'change value check'

				CHANGE_NUM=`find .|grep vm$|grep -v 'auto-config.xml'|xargs grep $CHANGE_WORD |wc -l`
				echo "$line has changed . num is " $CHANGE_NUM

				if [ $CHANGE_NUM -gt 0 ];then
					echo 'change value success'
				else 
					echo 'change value false'
				fi
			fi

		fi

done  < $1

 

主要是解析 当前目录下的文件,若是文件中找到匹配的内容,就进行替换!

分享到:
评论

相关推荐

    Python 纪念币预约脚本.docx

    - 处理登录验证码:可以通过OCR技术识别图片验证码,或者使用第三方服务(如2Captcha)来解决复杂的验证码问题。 ##### 3. 填写预约信息 - **信息提取与填充**:根据前面的网站分析结果,使用Python脚本来填充...

    利用AUTOIT制作极点五笔自动安装脚本

    1. 拷贝极点五笔安装程序(JDWW.EXE)到极点五笔文件夹中,切换到 SCITE 编辑器,录入如下第一行代码:RUN("JDWW.EXE") 2. 运行极点五笔安装程序,弹出“极点五笔 十周年纪念版 许可证协议安装对话框,使用窗口信息...

    Wrench,一个可脚本化的桌面工具来控制你的android.zip

    然而,对于开发者和高级用户来说,直接通过命令行或脚本来控制这些设备可以提高效率并实现更复杂的自动化任务。这就是“Wrench”工具的用武之地。Wrench是一款开源的桌面应用程序,它允许用户通过脚本语言(如Lua)...

    恋爱周年纪念日-送给女友的网页

    通常,这可能是一个项目的第六次迭代或版本,而"csdn"可能是开发者使用的代码托管平台,比如China Software Developer Network(中国软件开发者网络)的缩写。 综上所述,这个项目是一个利用Python的Flask框架和...

    SSH-struts第一种方式整合

    在这个"SSH-struts第一种方式整合"的项目压缩包(testSSH)中,可能包含了相关的源代码、配置文件、数据库脚本以及可能的测试用例。开发者可以通过研究这些内容,了解并学习SSH整合的整个过程,从而提高自己的Java ...

    js日历脚本.pdf

    注意处理闰年和非闰年的天数差异,以及每个月的第一天是星期几的问题。 4. 添加交互:为每个日期单元格添加点击事件监听器,当用户点击时,可以显示或隐藏选中状态,同时记录所选日期。 三、高级功能扩展 1. 范围...

    视频拍摄剧本分镜头脚本.docx

    《青春纪念册》短视频的制作,其核心在于通过精心设计的分镜头脚本来讲述一个引人入胜的故事。在这个分镜头脚本中,我们可以提取出以下几个关键知识点: 1. **镜头语言**:镜头的运用是视频叙事的重要手段,如镜头...

    kanazawajs:我的第一个纪念社区

    【kanazawajs:我的第一个纪念社区】 "kanazawajs:我的第一个纪念社区"是一个以JavaScript技术为核心的开源项目,旨在为开发者提供一个学习、交流和分享技术的平台。项目名称中的"kanazawa"可能是指日本的金泽市,...

    NowTime纪念日系统 v1.0 单用户MSSQL版 -ASP源码.zip

    【NowTime纪念日系统 v1.0 单用户MSSQL版 -ASP源码】是一个基于ASP编程语言的系统,用于管理和记录个人或组织的重要日期,如纪念日、生日等。该系统专为单用户设计,采用Microsoft SQL Server作为数据库管理系统,...

    基于ASP的蓝木大学ASP新闻网 奥运纪念版.zip

    总结来说,"基于ASP的蓝木大学ASP新闻网 奥运纪念版.zip"是一个利用ASP技术构建的动态新闻网站,可能包含丰富的功能和奥运会主题内容。通过研究其源代码,开发者可以深入理解ASP的编程模型、数据库交互以及如何构建...

    浪漫代码大合集,爱心、纪念日、表白全都有,不需要懂编程就能用 第4种缩放带名字动态爱心代码.zip

    在这个名为“浪漫代码大合集,爱心、纪念日、表白全都有,不需要懂编程就能用”的压缩包中,我们找到了一个特别的编程资源,旨在帮助那些想要表达情感但不熟悉编程的人。这个合集可能包含了多种不同的编程代码片段,...

    Layer子域名挖掘机4.2纪念版源码

    Layer子域名挖掘机4.2纪念版源码是一款用于网络安全领域,特别是信息收集和渗透测试的专业工具。这款软件的主要功能是挖掘目标网站的未公开或隐藏的子域名,从而帮助安全研究人员发现潜在的安全漏洞或者信息泄露点。...

    基于ASP的紫藤ASP网络文章管理系统(小末纪念版).zip

    这个小末纪念版可能是对原系统的一种致敬或者特别版本。系统可能包含以下特性: - 文章发布:用户可以方便地添加、编辑和删除文章,支持多种格式的内容。 - 分类管理:对文章进行分类,方便用户按主题浏览。 - ...

    ASP源码—无名微博(MicroBlog个人微博系统)最终纪念.zip

    "无名微博(MicroBlog个人微博系统)最终纪念"这个项目,显然是一个基于ASP技术构建的个人微博平台,让我们来深入探讨一下ASP在构建此类系统中的应用。 1. **脚本语言**:ASP支持VBScript和JScript,其中VBScript更为...

    我的创作纪念日哈哈哈哈

    1. **.editorconfig**:这是一个跨平台的配置文件,用于统一不同编辑器或IDE的代码风格,比如缩进方式(空格还是制表符)、行结束符、编码格式等。通过`.editorconfig`,团队成员可以确保他们的代码格式一致,减少因...

    ballooon:在大流行病给我们提供了一些空间之后,Ballooon是一个网站,旨在纪念2020年我们在Silicon Africa LLC的美好回忆。 这是我在湖上庆祝的第一个生日

    这个网站聚焦于在湖边庆祝的第一个生日,这可能是大流行病期间为数不多的户外庆祝活动之一,体现了人们对正常生活的向往和对自然的亲近。通过这样的纪念,Ballooon网站让我们看到了在困境中寻找乐趣和积极向上的能力...

    第一期(小学组)NOC编程猫创新编程赛题(单选)模拟测试题附答案

    今天的小猫有8个不同造型,当前小猫处于第3个造型,请问在此状态下运行下面积木之后,小猫会切换成第几个造型呢? 知识点:变量、条件语句、循环 题目5:图形绘制 请问,下面这段积木脚本可以画出哪个图形? 知识...

    vip蓝色创意风格(第十四弹&庆祝ASPCMS壹周年纪念商业模版放送)

    1. **ASP技术**:ASP是一种由微软公司开发的服务器端脚本环境,用于生成动态网页。通过ASP,开发者可以结合HTML、VBScript或JScript等语言创建交互式的网页应用。 2. **CMS系统**:内容管理系统(Content ...

    Automatic_horse:免费共享,禁止商用

    本脚本可以实现半自主化刷金币,从第一年的首日,到第三年的有马纪念,全程只需要暂停四次手动加技能点。目前本脚本已稳定通过10次育成测试。 配置要求 PC端和模拟器端均需要下载按键精灵手机助手才能使用脚本 ...

    NOC编程猫小学组kitten(第一期)模拟题附答案

    ### NOC编程猫小学组kitten(第一期)模拟题解析 #### 题目一:王子的造型变换 **题目描述**: 巫婆尝试使用黑魔法将王子变为青蛙,但因为魔法掌控不熟练,不小心施法五次。王子初始造型为造型一,每次施法都会使...

Global site tag (gtag.js) - Google Analytics