需要一点帮助。我刚刚编写了第一个脚本来更改网络配置。代码是
echo "changing IP to 172.17.51.71"
echo "changing Mask to 255.255.255.0"
echo "changing Gateway to 172.17.51.254"
sed -i 's/.*IPADDR.*$/IPADDR=172.17.51.71/g' /etc/ifcfg-eth0.txt
# ne need to change mask sed -i 's/.*IPADDR.*$/IPADDR=172.17.51.71/g' /etc/ifcfg-eth0
sed -i 's/.*GATEWAY.*$/GATEWAY=172.17.51.254/g' /etc/ifcfg-eth0.txt
我将icfg-eth0
文件复制到文件etc
夹以进行测试。当我运行脚本时,我收到错误
:No such file or diretorytxt
:No such file or diretorytxt
但是当我只是在提示符上使用命令时,命令会起作用并改变我想要改变的内容。
知道为什么它在作为脚本运行时不起作用?
AsteriskNOWv3(CentOS 6.2)
另外,你是如何运行脚本的?
—
niglesias
sed
是注释掉的行,中间文件没有.txt扩展名,不包括MASK或255 ......?