mysql - mysql命令行不输出结果
问题描述
我对在我的 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
推荐阅读
- point-cloud-library - 将 CAD 模型与点云匹配
- c# - 有没有办法访问 Nullable
.Value 不执行 Nullable .HasValue 检查? - php - Slim 4:是否可以调用带有传递参数的路由中间件?
- sql - 在一个查询中使用 Group by 和 order by,它给了我公式解析错误
- python - 使用pyEOF教程在python中进行Varimax旋转pca分析不起作用
- ios - Xamarin.iOS (14.14.2.5) 可以与 Xcode(11.3.1) 一起使用吗?
- database - 带有变量的 sqlldr 控制文件文件
- java - Tomcat webapp 未运行
- c++ - C++ MFC:没有使用增强型元文件 (EMF) 绘制文本 - TextOut 函数失败,返回零 0
- dynamoose - Dynamoose TypeScript ValidationException:使用 .get() 时键上的条件数无效