Сценарий оболочки заменяет переменные в файле - ошибка с опцией Sed -i для обновления на месте

Вот мойtest.env

RABBITMQ_HOST=127.0.0.1
RABBITMQ_PASS=1234

И я хочу использоватьtest.sh заменить значение вtest.env чтобы:

RABBITMQ_HOST=rabbitmq1
RABBITMQ_PASS=12345

вот мойtest.sh

#!/bin/bash
echo "hello world"

RABBITMQ_HOST=rabbitmq1
RABBITMQ_PASS=12345
Deploy_path="./config/test.env"

sed -i 's/RABBITMQ_HOST=.*/RABBITMQ_HOST='$RABBITMQ_HOST'/'  $Deploy_path
sed -i 's/RABBITMQ_PASS=.*/RABBITMQ_PASS='$RABBITMQ_HOST'/'  $Deploy_path 

Но у меня ошибка

sed: 1: "./config/test.env": invalid command code .
sed: 1: "./config/test.env": invalid command code . 

Как я могу это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос