嘿,我是新手到網站。我正在編寫一個安裝和配置Samba的bash腳本。我正在使用提示要求用戶輸入IP地址,然後我想使用輸入並將其放入smb.conf文件中的「hosts allow =」。我試過使用這個命令:使用sed來查找和替換smb.conf文件中的文本
sed -i "/${line}/ s/^${line} */${get_ip}/" /etc/samba/smb.conf
但它刪除hosts allow =在文件中。如果有人能幫助我,我會深表謝意。
我的sed命令中使用的變量是
line="hosts allow ="
get_ip=`hostname -I`