Вы можете использовать переменные, как показано ниже. Как и здесь, я хотел заменить hostname
, т. Е. Системную переменную в файле. Я ищу строку look.me
и заменяю эту строку на look.me=<system_name>
sed -i "s/.*look.me.*/look.me=`hostname`/"
Вы также можете сохранить системное значение в другой переменной и использовать эту переменную для подстановки.
host_var=
`hostname`
sed -i "s/.*look.me.*/look.me=$host_var/"
Входной файл:
look.me=demonic
Вывод файла (при условии, что мое системное имя prod-cfm-frontend-1-usa-central-1
):
look.me=prod-cfm-frontend-1-usa-central-1