首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改/etc/hosts文件的Bash脚本

修改/etc/hosts文件的Bash脚本
EN

Stack Overflow用户
提问于 2020-06-20 01:44:29
回答 1查看 275关注 0票数 0

当我运行下一次bash时,它会在第一次运行,但如果我尝试再次运行,它不会修改文件

代码语言:javascript
复制
oldHS=$HOSTNAME
echo -n "New hostname: "
read NHOST
sed -i "s/$oldHS/$NHOST/g" /etc/hosts
sudo hostnamectl set-hostname $NHOST
read -p "In the following file please validate the change. If it is correct, press control + x otherwise make the change and press control + o. Press enter to continue"
sudo nano /etc/hosts
hostnamectl
read -p "Presione enter para finalizar"

hostnamectl set-hostnamectl始终进行更改,但该脚本仅在第一次在/etc/ $NHOST文件中进行更改时进行更改

EN

回答 1

Stack Overflow用户

发布于 2020-06-20 04:52:25

正如肖恩在评论中所说的那样,在我启动一个新的$HOSTNAME之前,它不会反映出这种变化。为此,我对oldHS变量进行了更改,它可以正常工作

代码语言:javascript
复制
oldHS=$(hostname)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62475818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档