在以前公司让同事帮写了一个小小的执行文件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全成空格
不知道什么原因,还请知道的指点一下
非常感谢

