我想要做以下操作,获取我的服务器的主机IP,然后使用此值替换配置文件中的虚拟值。将命令的结果传递给SED
对于第1步中获取服务器的ip我打电话:
hostname -I | head -n1 | awk '{print $1;}'
对于第2步替换文件中的虚拟价值,我会做:
sed -i 's/dummyvalue/valuefromprevioushostnamecommand/g' filename.
的想法是要结合本步入一个unix命令而不使用任何shell脚本。
任何帮助,将不胜感激 罗布
感谢您的快速响应。让我给一个镜头。 –
就像一个魅力,为什么我不能接受你的答案? –
如果该主机名称命令链的输出包含任何代表sed替换上下文中的某些字符(例如, '/','&','\ 1'等 –