Я новичок в Makefile. Мне нужно автоматизировать создание пользователя для терминала postgres.LINUX GNU Создать новый пользователь Postgres DB в Makefile
Я попробовал этот пример, и он не работает для меня:
createuser:
@echo "$(OK_COLOR)==> create user$(NO_COLOR)"
@psql mydbdevelopmentname
@create user myusername;
@/q
@echo "$(OK_COLOR)==> Done$(NO_COLOR)"
Ни @create user myusername;
, ни @/q
работы.
Когда я побежал make createuser
и выхода вручную с \ д от Postgres терминала, я получаю эту ошибку:
/bin/sh: create: command not found
make: *** [createuser] Error 127
Я получаю другую ошибку сейчас 'psql: FATAL: роль« создать пользователя myusername »не существует make: *** [createuser] Ошибка 2' – Skipoura
Смешанная с MySQL - я имел в виду' -c', а не '-e' (поскольку страница-страница показывала бы вас, если бы вы беспокоились). –
Спасибо! Это сработало! – Skipoura