我想要做以下操作,獲取我的服務器的主機IP,然後使用此值替換配置文件中的虛擬值。將命令的結果傳遞給SED
對於第1步中獲取服務器的ip我打電話:
hostname -I | head -n1 | awk '{print $1;}'
對於第2步替換文件中的虛擬價值,我會做:
sed -i 's/dummyvalue/valuefromprevioushostnamecommand/g' filename.
的想法是要結合本步入一個unix命令而不使用任何shell腳本。
任何幫助,將不勝感激 羅布
感謝您的快速響應。讓我給一個鏡頭。 –
就像一個魅力,爲什麼我不能接受你的答案? –
如果該主機名稱命令鏈的輸出包含任何代表sed替換上下文中的某些字符(例如, '/','&','\ 1'等 –