我想将我所有的 hbase 表的名称存储在我的 bash 脚本中的一个数组中。
- 所有
sed的修补程序都是可以接受的。 - 所有更好的解决方案(比如
readarray我不知道的一些zookeeper文件中的)都是可以接受的
MY_TABLE_NAME_1我有两个名为and的hbase 表MY_TABLE_NAME_2,所以我想要的是:
tables = (
MY_TABLE_NAME_1
MY_TABLE_NAME_2
)
我尝试了什么:
基于Cloudera 的 OS 脚本中的 HBase Shell:
echo "list" | /path/to/hbase/bin/hbase shell -n > /home/me/hbase-tables
readarray -t tables < /home/me/hbase-tables
但我的内心/home/me/hbase-tables是:
MY_TABLE_NAME_1
MY_TABLE_NAME_2
2 row(s) in 0.3310 seconds
MY_TABLE_NAME_1
MY_TABLE_NAME_2