LinuxSir.cn,穿越时空的Linuxsir!

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

启动时,rclocal里面的echo不起作用

[复制链接]
发表于 2006-1-12 10:12:53 | 显示全部楼层 |阅读模式
我想在启动是用echo添加一些东西到/etc的某个文件,但总是不成功
发表于 2006-1-13 00:28:33 | 显示全部楼层
1,你怎么echo的?
2,提示什么错误没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-13 09:24:15 | 显示全部楼层
是这样的:
我在 rclocal 中加入了一条 while read i;do $i; done <a_file;
a_file 包含有类似: echo "some parm" >>/etc/configure_file 这样的语句
但启动后,发现 /etc/configure_file 没有任何改动

启动的时候,只显示starting local。。。,但里面的动作都没有显示出来

---------------
linux 真的非常灵活,感觉很好玩。
回复 支持 反对

使用道具 举报

发表于 2006-1-13 09:35:01 | 显示全部楼层
把你的命令在终端运行一下,确认它是有输出的
回复 支持 反对

使用道具 举报

发表于 2006-1-13 11:41:40 | 显示全部楼层
那个读入文件用绝对路径试一试
/path/a_file
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-13 12:36:04 | 显示全部楼层
命令在终端运行没有问题;

读入文件用的是绝对路径,不过有作一些命令行处理
rclocal 中加入了一条命令详细的是:
while read i;do $i; done <<EOF_Restore
tail +5 /root/a_file
EOF_Restore

是不是rclocal中,不能用here document?
回复 支持 反对

使用道具 举报

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

本版积分规则

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