Я озадачен тем, где я ошибаюсь, с помощью следующей команды mysql в моем скрипте bash, чтобы вывести инструкцию SELECT в формате HTML.
#!/bin/bash
dbhost="localhost"
dbname="unicentaopos"
dbuser="user"
dbpass="pass"
mysql -h $dbhost -u $dbuser -p $dbpass -H -e "SELECT NOW();" $dbname > /home/imperial/.scripts/test.txt
Все идентично моему сценарию,за исключением учетных данных по понятным причинам.Я также пытался жестко кодировать переменные в команде - те же результаты.
Я не вижу ничего плохого в том, что я сделал, но созданный текстовый файл просто содержит параметры использования mysql:
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Usage: mysql [OPTIONS] [database]
-?, --help Display this help and exit.
-I, --help Synonym for -?
etc etc etc etc.....
Может кто-нибудь сказать мне, что не так?