Вам нужно:
IdentityFile ~/.ssh/id_bastion
AddKeysToAgent yes
ForwardAgent yes
Проверитьman ssh_config | less +/AddKeysToAgent
sed
кажется хорошим кандидатом на это:
sed -i '/^[[:space:]]*duper_service:/ { N; s/[^:]*$/ 4.0.2/ }' file.txt
Объяснение :Когда встречается строка "duper _service :", добавляется следующая строка, и все, что заканчивается этой строкой, после двоеточия([^:]*$
)заменяется на "4.0.2".
Опция -i
изменяет файл на месте -. Это расширение GNU sed.
Похоже, это работает:
sed -i '/duper_service/!b;n;c\ \ \ \ app_version: 4.0.2' file.txt