【发布时间】:2017-08-11 14:43:30
【问题描述】:
我正在尝试设置一个监控脚本,该脚本将获取我们拥有的所有数据库、显示表格并对其进行一些算术运算。
我有这个命令:
impala-shell -i impalad -q " show databases;" -B | while read a; do impala-shell -q "show tables in ${a}" -B -i impalad; done
产生以下输出:
Query: show tables in database1
table1
table2
我应该如何格式化输出以显示每个表的数据库名称($a)?我试着回应它或||但这只会在显示所有表格后打印数据库名称。或者有没有办法将变量传递给 awk?
所需的输出如下所示:
database1.table1
database1.table2
【问题讨论】: