在服务器重启时更改文件的内容

时间:2018-04-26 11:18:06

标签: shell unix

我需要在服务器重启时编辑文件的第一行。例如,我们在ServerA上有一个文件hostname.cfg。 ServerA的主机名是ServerA。现在,如果在ServerB(主机名ServerB)上移动文件,则文件hostname.cfg将包含ServerB。这该怎么做 ?我附上了示例代码。

ServerA上的文件 - hostname.cfg具有“ServerA”

转移到ServerB后 - 应该有“ServerB”

我正在尝试

!/ bin中/ KSH

if [[$ HOSTNAME == tstcogdb1]]; 然后 打印“Node1” 其他 打印“Node2” 网络

正在打印“Node2”

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

此代码至少应该更好用:

#!/bin/ksh
if [[ $HOSTNAME == tstcogdb1 ]]; then print "Node1"; else print "Node2"; fi

#!/bin/ksh
if [[ $HOSTNAME == tstcogdb1 ]]
  then print "Node1"
  else print "Node2"
fi

虽然我无法想象为什么人们想要做你想要的......