Чтобы вставить содержимое файла в определенную позицию строки, вы используете возможности вашей оболочки.
Например, Bash имеет $(<
имя файла )
конструкция :
mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE '"$(< users.log)"
Если данные, которые нужно вставить, нужно немного отредактировать, у вас есть $(
команда )
конструкция:
mysql -h localhost -u mysql -e 'SELECT id FROM users WHERE '"$(< users.log sed -e 's/.../.../')"
Независимо от того, подстановка файла илиПодстановка команды должна быть заключена в двойные кавычки или не зависит от конкретного варианта использования.
И, если предполагаемое использование действительно для подачи значений в команде MySQL, остерегайтесь Таблицы Бобби .