У меня есть рукописный шрифт в bash, но в котором в некой точке я нуждаюсь в том, чтобы выполнить много консультаций, как имя базы данных и префикса таблицы, они изменчивые.
Это у меня есть так:
mysql -u root -e "INSERT INTO $1.$6TABLA ... ... ..;"
Функционируй хорошо, но рукописный шрифт уже огромный как 2000 линий и я делаю много завершения и вызовов в sql.
Из-за этого, я хочу поместить все консультации в файл .sql. Функционируй, но переменные 1. $6$ теряются.
mysql -u root -p $1< /var/www/consultas.sql
и он отвечает мне:
ERROR 1146 (42S02) at line 2: Table '$1.$6....' doesn't exist
Так как он не интерпретирует переменные внутри файла sql, как я могу исправлять уже, состойте в том, чтобы перемещать переменные .sql или делая один replace
в файле