免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jianjun
打印 上一主题 下一主题

文本替换问题,请指点。 [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
11 [报告]
发表于 2003-06-17 10:01 |只看该作者

文本替换问题,请指点。

你的OS,我在SCO UNIX sh ksh下试验都没有问题呀!

论坛徽章:
0
12 [报告]
发表于 2003-06-18 09:51 |只看该作者

文本替换问题,请指点。

问题还是没有解决。我的操作系统是Redhat 8.0,我的步骤如下:
1。用gedit编辑纯文本文件replace.
2。保存到/bin目录下。
3。赋予replace文件执行权。
4。回到目标目录,执行命令:
    #sh replace

然后就看到以前我说的结果。

问题虽然还没有解决,但环视要感谢你的热情帮助

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
13 [报告]
发表于 2003-06-18 11:48 |只看该作者

文本替换问题,请指点。

既然有执行权了,就直接用replace执行吧!
或者改一下判断语句的形式再试试:
if [ "A$?"  =  "A0"  ]

论坛徽章:
0
14 [报告]
发表于 2003-06-19 09:57 |只看该作者

文本替换问题,请指点。

结果变成了:

Testing grep abc admin.php
/bin/replace: line 3: [A0: command not found

......
......
......

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
15 [报告]
发表于 2003-06-19 10:08 |只看该作者

文本替换问题,请指点。

在SCO UNIX下没有问题的呀!
没用过Redhat 8.0,差别这么大?

论坛徽章:
0
16 [报告]
发表于 2003-06-19 10:22 |只看该作者

文本替换问题,请指点。

我想问题是不是出在写的规范上面,看他提示都是第三句的判断出错。
if 语句的"[ ]" 前后有空格的

论坛徽章:
0
17 [报告]
发表于 2003-06-19 16:19 |只看该作者

文本替换问题,请指点。

if语句"[]"前后都有空格,还是不行,同样的结果。

谁有没有更成熟的文本替换方案

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
18 [报告]
发表于 2003-06-19 16:57 |只看该作者

文本替换问题,请指点。

http://chinaunix.net/forum/viewtopic.php?p=402697&highlight=muzx#402697

论坛徽章:
0
19 [报告]
发表于 2003-06-19 19:21 |只看该作者

文本替换问题,请指点。

[quote]原帖由 "jianjun"]if语句"[]"前后都有空格,还是不行,同样的结果。[/quote 发表:
   

我有99.99%的把握是你的格式写错,而且就是没有空格!不是 if 前后,也不是 [] 之前后,问题是出在 ["A$?" = "A0"]上,不然,这句

if [ "A$?" = "A0" ]

不会变成

/bin/replace: line 3: [A0: command not found   

[A 都挨一块儿了!

另外,象 $? 这样的判断,一般是用数值,也就是用 -eq 来判断,也无需引号和附加字符,因为 $? 肯定是个数字,不会为空。

所以■if■[■$?■-eq■0■]■就行了

所有的 ■ 都表示一个或多个空格。

论坛徽章:
0
20 [报告]
发表于 2003-06-20 07:26 |只看该作者

文本替换问题,请指点。

我依照法师红袖添香的建议该了一下,通过了,结果如下:

Testing grep abc admin.php
Replacing admin.php
......
......
......



谢谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP