一种Windows环境下编写的脚本适应于Linux的方法技术

技术编号:17878561 阅读:36 留言:0更新日期:2018-05-06 00:29
本发明专利技术涉及Linux用户界面技术领域,特别涉及一种Windows环境下编写的脚本适应于Linux的方法。所述的方法包含以下几个步骤:步骤一、创建初始表tableInfo;步骤二、将脚本中的每一行都读入tableInfo;步骤三、进行行号匹配;步骤四、执行所有命令;步骤五、加回换行符,输出到屏幕;步骤六、判断是否为脚本尾,是则退出程序。本发明专利技术将windows下编写的脚本自适应到linux中,在linux平台可以直接使用。

A script adapted to Linux in Windows environment

The invention relates to the field of Linux user interface technology, in particular to a script written in Windows environment adapted to Linux. The method described includes the following steps: Step 1, create an initial table tableInfo; step two, read each line in the script into tableInfo; step three, match the line number; step four, execute all commands; step five, add the line to the screen; step six, judge if the script tail is the end, then retire. Out of the program. The invention adapts the script written under windows to Linux, and it can be used directly on the Linux platform.

【技术实现步骤摘要】
一种Windows环境下编写的脚本适应于Linux的方法
本方法涉及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/'步骤六、判断是否为脚本尾,退出程序.本文档来自技高网...
一种Windows环境下编写的脚本适应于Linux的方法

【技术保护点】
一种Windows环境下编写的脚本适应于Linux的方法,其特征在于:所述的方法包含以下几个步骤:步骤一、创建初始表tableInfo;步骤二、将脚本中的每一行都读入tableInfo;步骤三、进行行号匹配;步骤四、执行所有命令;步骤五、加回换行符,输出到屏幕;步骤六、判断是否为脚本尾,是则退出程序。

【技术特征摘要】
1.一种Windows环境下编写的脚本适应于Linux的方法,其特征在于:所述的方法包含以下几个步骤:步骤一、创建初始表tableInfo;步骤二、将脚本中的每一行都读入tableInfo;步骤三、进行行号匹配;步骤四、执行所有命令;步骤五、加回换行符,输出到屏...

【专利技术属性】
技术研发人员:尹传清季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1