Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在UNIX Bash shell中将MYSQL命令的输出存储在变量中_Unix - Fatal编程技术网

在UNIX Bash shell中将MYSQL命令的输出存储在变量中

在UNIX Bash shell中将MYSQL命令的输出存储在变量中,unix,Unix,我在unixsbashshell的变量中存储MYSQL命令的输出时遇到问题 db_out= $(mysql -u$MASTER_DB_USER -p$MASTER_DB_PASSWD -P$MASTER_DB_PORT -h$MASTER_DB_HOST -D$MASTER_DB_NAME<<Enf show databases; Enf) echo $db_out 似乎输出已写入STDERR 尝试: db_out= mysql -u$MASTER_DB_

我在unixsbashshell的变量中存储MYSQL命令的输出时遇到问题

   db_out= $(mysql -u$MASTER_DB_USER -p$MASTER_DB_PASSWD -P$MASTER_DB_PORT -h$MASTER_DB_HOST -D$MASTER_DB_NAME<<Enf
    show databases;
    Enf)

echo $db_out

似乎输出已写入STDERR

尝试:

 db_out= mysql -u$MASTER_DB_USER -p$MASTER_DB_PASSWD -P$MASTER_DB_PORT -h$MASTER_DB_HOST      -D$MASTER_DB_NAME --execute "show databases"
           + db_out=
          + mysql -uroot -paxway -P3306 -h10.151.14.248 -Dsentinel --execute 'show databases'
  +--------------------+
  | Database           |
  +--------------------+
  +--------------------+

  | information_schema |
  | composer           |
  | mysql              |
  | sentinel           |
  | test               |
  +--------------------+
  echo "$db_out"
  + echo ''
db_out= $(mysql -u$MASTER_DB_USER -p$MASTER_DB_PASSWD -P$MASTER_DB_PORT -h$MASTER_DB_HOST -D$MASTER_DB_NAME 2>&1 <<Enf
show databases;
Enf)
db_out= $( echo "show databases;" | mysql -u$MASTER_DB_USER -p$MASTER_DB_PASSWD -P$MASTER_DB_PORT -h$MASTER_DB_HOST -D$MASTER_DB_NAME 2>&1)