我想在两个文件中修改IP:
File1的内容有这一行:
AS400=127.0.0.1
File2的内容有这一行:
AS400=127.0.0.1
下面的 bash 脚本会询问我 AS400 的 IP 地址,此时只修改一个文件:
#!/bin/bash
# Modify props file - file1.props
echo " Please answer the following question"
gawk -F"=" 'BEGIN{
printf "Enter AS400 IP: "
getline as400 <"-"
file="/usr/local/src/file1.props"
}
/as400/ {$0="as400="as400}
{
print $0 > "temp2"
}
END{
cmd="mv temp2 "file
system(cmd)
}
' /usr/local/src/file1.props
我如何告诉它更新我在file2中输入的完全相同的 IP 地址?
额外的问题......谁能看看这个脚本并告诉我为什么要编辑的文件在每行末尾都有一个 ^M ?