作者indept (真人)
看板Programming
标题Re: [问题] shell的小问题
时间Sat Nov 11 10:34:41 2006
※ 引述《[email protected] (㊣人笨是没有药医的*)》之铭言:
: ※ 引述《[email protected] (真人)》之铭言:
: > 也许我没讲清楚, 我希望在 *.c 中找到 'static int' 之类的东西,
: 有,我看懂了,不用再讲一遍。
: > 您的程式如果写成 go.sh, 当执行
: > $go.sh static int
: > $go.sh static
: 空一格表示两个参数,你只用$1当然只会得到第一个
: 要解决很简单,用 $1 $2 就得了
: 不过最好的方法是用 $*
:
您是说将您提供的程式中的 $1 改成 $* 吗?
我试过了, 没用
chai:~/temp/tmp2> cat a1.c
static int line1
static line2;
int line2;
chai:~/temp/tmp2> cat go.sh
for f in *.c
do
echo :in $f:
cat $f | grep $*
done
chai:~/temp/tmp2> go.sh static int
:in a1.c:
grep: int: No such file or directory
chai:~/temp/tmp2>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 171.64.92.135