我需要在不同的机器(大约20个)中查看服务器日志,并且服务器日志存储在其路径中具有主机名的位置(我使用的是超级putty)。 所以我没有单一命令到chnage目录,而是我必须单独完成。
使用hostname命令我可以获得m / c名称,但我无法在cd命令中使用vraible。
>hostname
mymachinename
>cd /opt/$"hostname"/logs
no directory name /opt/hostname/logs
对此有何帮助?
请原谅我是否重复。我搜索过但没有得到任何与此相关的问题。
答案 0 :(得分:2)
应该
cd /opt/$(hostname)
请参阅..
root@mongodbServer1:~# cd /opt/$(hostname)
root@mongodbServer1:/opt/mongodbServer1# pwd
/opt/mongodbServer1
root@mongodbServer1:/opt/mongodbServer1#
答案 1 :(得分:1)
使用$ HOSTNAME或$(hostname)或`hostname`(反向引号)来检索主机名。