#!/bin/bash
#multi process change ip
echo0_file=/etc/network/interfaces.d/eth0
host_file=/etc/hosts
src_ipaddr=$1 //传递参数1
dst_ipaddr=$2 //传递参数2
echo $1
echo $2
sed -i 's/'$src_ipaddr'/'$dst_ipaddr'/' $host_file //sed中要传递参数需要使用'',例如:'$参数名'
sed -i 's/'$src_ipaddr'/'$dst_ipaddr'/' $echo0_file
在linux终端中输入:
root@my_device#./chgIp.sh 192.168.1.200 192.168.145后成功将eth0和hosts文件中的192.168.1.200替换为192.168.1.145.
shell脚本修改文件中的指定内容
于 2019-07-22 18:07:28 首次发布