日期:2014-05-16  浏览次数:20686 次

a.sh里调用b.sh的问题
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怎么写?


------解决方案--------------------
sed -i 换一下就行了
------解决方案--------------------
cat old.txt|sed "s/time1/$1/g">new.txt
用双引号
------解决方案--------------------
[Quote=引用:]

cat old.txt|sed "s/time1/$1/g">new.txt
用双引号
[/Quote

++