salt-callgrains.get能只显示键的值吗?

salt-callgrains.get能只显示键的值吗?

salt-call grains.get cluster local: up102 有没有办法让 salt-call 只显示值(例如up102)而不显示其余输出,或者我必须诉诸使用awkjq等来提取它?

我没有看到任何可以执行此操作的命令行选项,但也许存在我没有看到的内置方法。

答案1

过去我没有找到一个原生的解决方案。我主要用jq这种方式进行管道传输:

# salt-call --out=json grains.get saltversion|jq '.[]'
"2017.7.1"

答案2

怎么样

salt-call --out=newline_values_only grains.get cluster

相关内容