Как я могу заставить bash ждать завершения процесса, прежде чем продолжить работу со сценарием? [закрыто]

У меня есть скрипт, который используетsed искать и заменять простой.yaml файл и вывод.sh файл, который затем должен быть извлечен с источником. Моя проблема в том, что я могуне могу понять, как ждать, покаsed выводит.sh перед звонком.source

sed -e 's/:[^:\/\/]/="/g;s/$/"/g;s/ *=/=/g' in.yaml > out.sh
source out.sh

РЕДАКТИРОВАТЬ

Я получаю эту ошибку

script.sh: line 2: out.sh: No such file or directory

END EDITI '

мы пытались

sed -e 's/:[^:\/\/]/="/g;s/$/"/g;s/ *=/=/g' in.yaml > out.sh
wait $!
source out.sh

, но я считаю, что это требует, чтобы процесс был в BG. Я пытался бросить его в BG, но я получаюbg: no job control сообщение об ошибке. Я читал, что игнорировать это плохая практика, поэтому яЯ пытаюсь избежать этого.

Как я могу сделатьsource подожди?sed

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

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