Так что в основном я пишу скрипт npm, чтобы иметь возможность открыть базу данных cli.Команда, которую я пытаюсь заставить работать, - это "DB_URI = $ (jq '.env.DATABASE_URI' nodemon.json); psql $ {DB_URI}", которая в основном получает URI базы данных из переменных env nodemon.json, а затем запускаетpsql к нему, чтобы иметь возможность запускать запросы и т. д. Не работает и выдает ошибку, о которой я упоминал в заголовке.
Я попытался запустить echo вместо psql, чтобы проверить, сохраняется ли uri, и это делает, он печатает строку URI.Я пробовал "&&" вместо ";", ничего.
Я ожидаю, что psql cli откроется, подключенный к базе данных uri.Вместо этого я получаю фатальную ошибку.
РЕДАКТИРОВАТЬ: Исправлено.Мне пришлось сделать psql $ {DB_URI: 1: -1}, чтобы удалить лишние кавычки, которые испортили конкатенацию, а также пришлось изменить оболочку по умолчанию в ubuntu с dash на bash, чтобы поддерживать это действие в однострочном скрипте.