linux如何写个可执行文件的循环执行脚本?

在linux里面,现在有一个可执行的文件,名字是aas,还有个文本文件是sps,现在想要这个功能:
首先修改sps文件内容,把srfn行的01改成02,sfn行的001改成002,保存;
执行aas文件(我不知道这个aas是什么语言写的,但是运行的时候不需要加./ ,只用在当前目录输入aas就可以运行了)。
再打开sps文件修改02为03,修改002为003,保存;
执行aas文件;
循环上面的步骤,直到18为止。

************以下是sps文件内容(不包含本行)****************************************
12345678901234567890123456789012345678901234567890dx=50%%%type=b%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%srfn=ny-89-01-sr.prn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sfn=001s.prn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rfn=r_wt_all.r%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
************以上是文件内容(不包含本行)***********************************************
文件内容乱了,重新发一下:
12345678901234567890123456789012345678901234567890
dx=50%%%type=b%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
srfn=ny-89-02-sr.prn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
sfn=002s.prn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
rfn=r_wt_all.r%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

脚本如下:

#!/bin/bash
for((i=2;i<=18;i++))
do
   sed -i  's/srfn=ny-89-.*-sr/srfn=ny-89-0'"$i"'-sr/g'    sps
   sed -i  's/sfn=00.*prn/sfn=00'"$i"'\.prn/g'    sps
   aas
done

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网