LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1125|回复: 6

小白提问:为什么sed -i 's/id:5:/id:3: /etc/inittab直接运行可以放进脚本里运行就

[复制链接]
发表于 2009-9-17 22:50:53 | 显示全部楼层 |阅读模式
如题。脚本:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
sed -i 's/id:5:/id:3:/g' /etc/inittab

其他命令都是可以的,例如test -e && touch
发表于 2009-9-17 22:59:05 | 显示全部楼层
sed -i 's/id:5:/id:3: /etc/inittab
好像漏了个单引号。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 23:01:19 | 显示全部楼层
不好意思

sed -i 's/id:5:/id:3:/g' /etc/inittab

是这样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 09:03:00 | 显示全部楼层
问题没解决,拜拜了各位高手……
回复 支持 反对

使用道具 举报

发表于 2009-9-19 16:35:06 | 显示全部楼层
我试一下没问题呀, 问题不再这里吧。 权限?
回复 支持 反对

使用道具 举报

发表于 2009-9-19 22:58:56 | 显示全部楼层
我觉得是执行cron的帐号没有运行sed的权限
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-23 23:52:12 | 显示全部楼层
=。=多谢楼上的,我也在FEDORA 10下试了,可以,没想到SUSE10……就是不行。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表