为什么我的bash数组附加操作不起作用?

先知

这个脚本在AIX机器上工作得很好,但是现在在RH linux机器上,阵列似乎不起作用。新RH盒上的版本是4.1.2

我声明我的数组

declare -a gridNames=()

我得到有关网格的信息

gridstats=`snmpwalk -v 2c -c splunk $host gridStatsTable -m $APPLIANCEMIB -OUQs -Ln`

除了从上面获取统计信息之外,我还将重用它来查找所有gridNames,然后将使用gridNames数组获取有关其地图的统计信息。

while read -r process; do
        gridNames=(${gridNames[@]} `grep gridName | awk -F "\"" '{print $(NF-1)}'`)
done <<< "$gridstats"

awk部分已经过测试,并正确返回了一个网格名称列表(在这种情况下仅为一个),但是当我回显数组gridNames时,它为空。

我也尝试使用

gridNames+=(`grep gridName | awk -F "\"" '{print $(NF-1)}'`)

但这也不起作用

阿努巴瓦

您需要使用+=运算符将元素附加到具有过程替换的数组

while read -r process; do
    gridNames+=( $(grep 'gridName' | awk -F '"' '{print $(NF-1)}' <<< "$process") )
done < <(snmpwalk -v 2c -c splunk $host gridStatsTable -m $APPLIANCEMIB -OUQs -Ln)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我使用变量,为什么这个jQuery动画和附加操作不起作用?

来自分类Dev

为什么我的sed操作不起作用?

来自分类Dev

为什么我的$ Post操作不起作用

来自分类Dev

为什么我的 ecs 自动缩放操作不起作用?

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

为什么我的〜/ .bash_profile不起作用?

来自分类Dev

BASH脚本:为什么我的变量不起作用

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

为什么我的数组功能不起作用?

来自分类Dev

为什么我的JSON数组查询不起作用?

来自分类Dev

为什么我的比较数组不起作用?

来自分类Dev

LLMNR vs DNS-为什么要使用llmnr而不是dns进行“ ping”操作,除非我附加“。” 到主机名,为什么llmnr不起作用?

来自分类Dev

为什么我的命令在shell脚本中不起作用,而在bash中起作用?

来自分类Dev

bash函数-为什么不起作用

来自分类Dev

bash函数-为什么不起作用

来自分类Dev

为什么我的printf不起作用?

来自分类Dev

为什么我的列表不起作用?

来自分类Dev

为什么我的for循环不起作用?

来自分类Dev

为什么我的代码不起作用?

来自分类Dev

为什么getchar()对我不起作用?

来自分类Dev

为什么我的排序不起作用?

来自分类Dev

为什么我的递归不起作用?

来自分类Dev

为什么我的线程不起作用?

来自分类Dev

为什么我的ItemListener不起作用?

来自分类Dev

为什么我的OpenGL不起作用?

来自分类Dev

为什么我的if(-f)不起作用?

来自分类Dev

为什么我的测试不起作用?

来自分类Dev

为什么我的阵列不起作用?

来自分类Dev

为什么我的lambda不起作用?

Related 相关文章

热门标签

归档