当前位置: 技术问答>linux和unix
一个文件替换的问题
来源: 互联网 发布时间:2016-03-02
本文导语: 我要写一个aix 下的shell 实现这样的功能 根据模板文件生成一分新的文件,然后于用传入shell的参数 替换新的文件里面的一些标记 我现在是分2步走 1 。从一个模板配置文件config-temp复制一分新的文件config 2 。根据...
我要写一个aix 下的shell
实现这样的功能
根据模板文件生成一分新的文件,然后于用传入shell的参数
替换新的文件里面的一些标记
我现在是分2步走
1 。从一个模板配置文件config-temp复制一分新的文件config
2 。根据传入的参数值修改这个复制的新文件config
本人从来没有接触过aix ,不知道该如何些
我查了一些资料,好像
1 可以用cp config-temp config 命令实现
2 就是如何替换config 里面的值,好像用sed
3还有就是这个新shell 的权限是怎样设置的
希望大家能给我点思路
谢谢
实现这样的功能
根据模板文件生成一分新的文件,然后于用传入shell的参数
替换新的文件里面的一些标记
我现在是分2步走
1 。从一个模板配置文件config-temp复制一分新的文件config
2 。根据传入的参数值修改这个复制的新文件config
本人从来没有接触过aix ,不知道该如何些
我查了一些资料,好像
1 可以用cp config-temp config 命令实现
2 就是如何替换config 里面的值,好像用sed
3还有就是这个新shell 的权限是怎样设置的
希望大家能给我点思路
谢谢
|
你自己其实已经终结了步骤了
1.你的处理是对的,此外这涉及到3,权限问题,这个要看你的用户配置,一般默认的会是700或者755或者744或者711等,也就是其他人不能改写的权限。
2.是要用到sed
sed -i 's/要替换的部分/替换的结果/'
类似这样的命令,你还是参考手册看看系统具体提供的sed的用法。
1.你的处理是对的,此外这涉及到3,权限问题,这个要看你的用户配置,一般默认的会是700或者755或者744或者711等,也就是其他人不能改写的权限。
2.是要用到sed
sed -i 's/要替换的部分/替换的结果/'
类似这样的命令,你还是参考手册看看系统具体提供的sed的用法。