首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在BASH中将beeline "show partitions“命令的输出放入数组中

在BASH中,可以使用以下方法将beeline "show partitions"命令的输出放入数组中:

代码语言:txt
复制
# 执行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"命令的输出放入数组中,并对数组进行进一步处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券