Я пишу сценарий оболочки, который редактирует файл docker-compose.yml (работает на MacOS).
Я пытаюсь удалить блок, который выглядит так и находится в концефайл:
microservice-itai-ms:
image: ms-itai-ms:master
environment:
NODE_ENV: 'development'
NPM_TOKEN: 'SECRET'
ports:
- "3022:3000"
depends_on:
- "redis-cluster"
Я выполняю следующую команду для удаления этого блока:
sed -i.bak '/.*itai-ms.*/,+9d' docker-compose.yml
9 - количество строк, включая строку шаблона.
Когда я запускаю вышеупомянутую команду, я получаю следующую ошибку:
echo docker-compose.yml | sed -e '/.*itai-ms.*/,+9d'
sed: 1: "/.*itai-ms.*/,+9d
": expected context address
Что я делаю не так?