mysql命令行不输出结果

标签 mysql ubuntu select command-line

我对在我的 bash 脚本中使用以下 mysql 命令获取 HTML 格式的 SELECT 语句哪里出了问题感到困惑。

#!/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.....

谁能告诉我哪里出了问题?

最佳答案

是否正确访问了 dbhost 变量? #dbhost -> $dbhost

关于mysql命令行不输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906459/

相关文章:

php - 无法在php+wamp中使用fupload上传

php - 从php表单上传图片+图片信息到mysql数据库

macos - postgres 归类差异。 OSX 与 Ubuntu

mysql - 如何从表中获取最接近的日期值?输入参数为 2012-02-10

mysql - 从一个查询的结果中查找满足另一要求的行

Mysql显示四(4)位数字

Mysql date_sub 间隔12个月

用于 MySQL 查询执行的 python StringBuilder

python - 如何在 python 模块/脚本中使用 xdotool?

firebase - npm 警告已弃用 uuid@3.4.0 : Please upgrade to version 7 or higher