在BASH中,可以使用以下方法将beeline "show partitions"命令的输出放入数组中:
# 执行beeline "show partitions"命令,并将输出保存到变量result中
result=$(beeline -u jdbc:hive2://localhost:10000 -e "show partitions;")
# 将result按行分割成数组
IFS=$'\n' read -d '' -r -a array <<< "$result"
# 遍历数组并输出每个元素
for element in "${array[@]}"
do
echo "$element"
done
上述代码中,首先使用$(beeline -u jdbc:hive2://localhost:10000 -e "show partitions;")
执行beeline命令,并将输出保存到变量result
中。然后,使用IFS=$'\n' read -d '' -r -a array <<< "$result"
将result
按行分割成数组array
。最后,使用for
循环遍历数组并输出每个元素。
这样,你就可以将beeline "show partitions"命令的输出放入数组中,并对数组进行进一步处理。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云