一种Windows环境下编写的脚本适应于Linux的方法与流程

文档序号:14346969阅读:457来源:国知局
本方法涉及shell脚本编程
技术领域
:,特别涉及一种windows环境下编写的脚本适应于linux的方法。
背景技术
::所有unix平台(包括linux)的轻量级非交互式流编辑器用来将数据进行选取、替换、删除、新增。所谓非交互式,指只能在命令行下输入编辑命令来编辑文本,然后在屏幕上查看输出;而流编辑器,是指每次只从文件(或输入)读入一行,然后对该行进行指定的处理,并将结果输出到屏幕(除非取消了屏幕输出又没有显式地使用打印命令),接着读入下一行。整个文件像流水一样被逐行处理然后逐行输出。技术实现要素:本发明解决的技术问题在于提供一种windows环境下编写的脚本适应于linux的方法;提升脚本的可移植性。本发明解决上述技术问题的技术方案是:所述的方法包含以下几个步骤:步骤一、创建初始表tableinfo;步骤二、将脚本中的每一行都读入tableinfo;步骤三、进行行号匹配;步骤四、执行所有命令;步骤五、加回换行符,输出到屏幕;步骤六、判断是否为脚本尾,是则退出程序。所述方法在处理时,将当前处理的行存储在tableinfo表中,然后处理表中的内容;处理完成后,把表中内容送往屏幕;接着处理下一行;这样不断重复,直到文件末尾,整个脚本处理完毕。本发明的有益效果:在windows下编写的脚本,可以自适到linux平台,提高可移植性。附图说明下面结合附图对本发明进一步说明:图1为本发明的方法流程图。具体实施方式如图1所示,本方法采用如下步骤:步骤一、创建初始表tableinfo;如:步骤二、将脚本中的每一行尾的换行符读入tableinfotableinfo(charconst*constfname)步骤三、行号匹配判断。步骤四、执行调整格式命令;s/href=\([^">]\+\)/href="\1"/gs/alt=\([^">]\+\)/alt="\1"/gs/\(alt="[^"]*"\)[^>]*\(href="[^"]*"\)/\2\1/gs/<a[^>]*href="/<ahref="/gchangehref="xxx"...alt="yyy"tohref="xxx|yyy"s/\(<ahref="[^"]*\)"[^>]*alt="\([^"]*"\)/\1|\2/gs/.*<ahref="\([^"]*\)".*$/\1/ps/\(.*\)<ahref="\([^"]*\)".*$/\1/tloop步骤五、加回换行符,输出到屏幕;gis-t"="$@|gis-t's/^//;n;s/^*\(......\)\n/\1/'步骤六、判断是否为脚本尾,退出程序.技术特征:技术总结本发明涉及Linux用户界面
技术领域
:,特别涉及一种Windows环境下编写的脚本适应于Linux的方法。所述的方法包含以下几个步骤:步骤一、创建初始表tableInfo;步骤二、将脚本中的每一行都读入tableInfo;步骤三、进行行号匹配;步骤四、执行所有命令;步骤五、加回换行符,输出到屏幕;步骤六、判断是否为脚本尾,是则退出程序。本发明将windows下编写的脚本自适应到linux中,在linux平台可以直接使用。技术研发人员:尹传清;季统凯受保护的技术使用者:国云科技股份有限公司技术研发日:2017.12.07技术公布日:2018.05.04
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1