|
#!/bin/bash
#You can add more patterns, example: -e 's/^1.000000/H'
function Usage { echo " error: $*" 2>&1; exit 1; }
if (( $# != 2 ))
then
Usage "$0: requires two arguements"
fi
sed -e 's/^6.000000/6/g' -e 's/^7.000000/7/g' -e 's/^8.000000/8/g' "$1" >& "$2"
如果这样执行的话,./script 1 2
输出结果不到2里边,而是直接到屏幕了,
如果用./script xx yy
输出结果就到yy里边了。
我想这个是因为文件名的缘故吧,为什么数字不可以用呢。
我如何修改这个脚本,就可以接受2的文件名。:thank |
|