gpt4 book ai didi

ibm-mq - 我可以在 NOT 某些队列名称上过滤 MQ "display queue"吗?

转载 作者:行者123 更新时间:2023-12-04 18:55:23 26 4
gpt4 key购买 nike

我对这个失去了我一直热爱的想法。

我正在尝试输出一个本地队列列表及其当前深度和最大深度。以下命令基本上可以完成这项工作:

display qlocal(*) curdepth maxdepth

但是,我得到了所有 SYSTEM.* 队列,但我不希望它们出现在列表中。理论上我可以使用 where( ) 过滤器来做到这一点,但似乎这个最有用的函数是不可能的,因为......

display qlocal(*) where(???? nl 'SYSTEM*') curdepth maxdepth

...我要做什么????我尝试了各种方法,包括看似明显的“队列”,但没有任何效果。我是否坚持单独处理输出(由于其可怕的格式,在最好的时候是一件苦差事)以摆脱这些?

最佳答案

下面的命令可能会有所帮助。由于您无法使用“where”参数中的队列名称进行过滤,因此最好的解决方案是解析输出。下面的命令基本上将 mqsc 对象输出格式化为单行,egrep 删除以 SYSTEM 开头的所有内容。

echo "dis ql(*) curdepth maxdepth" | runmqsc QMNAME |  sed 's/^[^  ].*$/%/g' | tr -s " " | tr -d "\n" | tr "%" "\n" | egrep -v "^ QUEUE\(SYSTEM"

关于ibm-mq - 我可以在 NOT 某些队列名称上过滤 MQ "display queue"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45180451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com