我是powershell的新手,我需要一些帮助。
这是我的数据: 我执行" db2 get dbm cfg"命令我得到低于输出:
诊断数据目录路径(DIAGPATH)= c:\ users \ db2admin \
我想在=符号后返回值,输出应该如下所示 C:\用户\ DB2ADMIN \
这是我运行以获取数据的命令,但我无法弄清楚如何获取c:\ users \ db2admin \
db2 get dbm cfg | select-string -Pattern DIAGPATH|? {-not($_ -match “ALT_DIAGPATH”)}
如果还有一个选项可以添加到上面的命令以在=符号后打印最后一个值?
答案 0 :(得分:1)
如果这是您从该命令获得的唯一一行,则应进行简单的拆分:
((db2 get dbm cfg) -split ' = ')[1]
答案 1 :(得分:0)
拆分=
并选择第二个结果(因为第一个结果将是=
之前的所有内容),如下所示:
((db2 get dbm cfg | select-string -Pattern DIAGPATH|? {-not($_ -match “ALT_DIAGPATH”)}) -split "= ")[1]