Как вставить текст из одного файла в конец другого файла
Как вставить текст из одного файла в конец другого файла, именно во вторую строку?
Есть такой ansible host file
[production]
linux1 ansible_host=
[same_cred:children]
production
Нужно после ansible_host=
вставить текст из другого файла, в котором находится IP адрес, только он в том файле.
У вопроса есть решение - Посмотреть?

То есть, во втором файле нет ничего, кроме одной строчки с IP-адресом?
Источник

Нет,только ip address, из него нужно в то месте вставить
Источник
Ответы - Как вставить текст из одного файла в конец другого файла / Как вставить текст из одного файла в конец другого файла


Как то это не работает у меня, а не подскажите как это сделать через sed

«Не работает» не информативно. Что и как не работает? Убедитесь, что вы подставили имя файла с айпишником, а также, что в хост-файле после
ansible_host=
строка заканчивается, а не пробелы какие-нибудь.

И да, на sed тоже можно, но это будет сложнее, и я ещё не настолько мастер sed'а.

sed -i -e "/ansible_host=/ s,$,$(cat ./ip.txt)\n," $MY_ANSIBLE_FILE_CONF
не сработает? Там дальше можно крутить на тему... (я помню, что sed умел вроде из другого фала в буфер догружать, так что useless use of cat by me :-) )
Помочь в развитии проекта: