当前位置: 技术问答>linux和unix
a.sh里调用b.sh的问题
来源: 互联网 发布时间:2017-02-01
本文导语: a.sh里调用b.sh, b.sh里有l1/l2/l3/abc_xxx.txt和l1/l2/l3/abc_yyy.txt, 我想把 abc_xxx.txt改成abc_124.txt, abc_yyy.txt改成abc_dsa.txt, 运行 sh a.sh 124 dsa; 就是每调用一次a.sh时输入两个参数,xxx和yyy的位置的字符就是...
a.sh里调用b.sh,
b.sh里有l1/l2/l3/abc_xxx.txt和l1/l2/l3/abc_yyy.txt,
我想把 abc_xxx.txt改成abc_124.txt,
abc_yyy.txt改成abc_dsa.txt,
运行 sh a.sh 124 dsa;
就是每调用一次a.sh时输入两个参数,xxx和yyy的位置的字符就是这两个参数,
再运行b.sh;
请问这个a.sh怎么写?
b.sh里有l1/l2/l3/abc_xxx.txt和l1/l2/l3/abc_yyy.txt,
我想把 abc_xxx.txt改成abc_124.txt,
abc_yyy.txt改成abc_dsa.txt,
运行 sh a.sh 124 dsa;
就是每调用一次a.sh时输入两个参数,xxx和yyy的位置的字符就是这两个参数,
再运行b.sh;
请问这个a.sh怎么写?
|
cat old.txt|sed "s/time1/$1/g">new.txt
用双引号
用双引号
|
[Quote=引用 11 楼 justkk 的回复:]
cat old.txt|sed "s/time1/$1/g">new.txt
用双引号
[/Quote
++
cat old.txt|sed "s/time1/$1/g">new.txt
用双引号
[/Quote
++
|
sed -i 换一下就行了