! b(不知道这里这个"!"是做什么的,没有好象也可以) 就是把文件a中的cellname全部换成跟在命令后的第一个单词 如文件名为run,只要输入run 111则由a文件生成b文件其中cellname都" />
红联Linux门户
Linux帮助

菜鸟求助

发布时间:2007-08-01 18:59:07来源:红联作者:onyx_zds
在以前公司让同事帮写了一个小小的执行文件run(UNIX下),内容如下
set cell=$1
sed 's/cellname/'"$cell"'/g' a>! b(不知道这里这个"!"是做什么的,没有好象也可以)
就是把文件a中的cellname全部换成跟在命令后的第一个单词
如文件名为run,只要输入run 111则由a文件生成b文件其中cellname都变成了111

现在的公司把run改成可执行文件之后必须得加一个 "./" 即 ./run 111才能执行
但这样生成的b文件中cellname全成空格
不知道什么原因,还请知道的指点一下
非常感谢
文章评论

共有 0 条评论