salt-call grains.get cluster
local: up102
有没有办法让 salt-call 只显示值(例如up102
)而不显示其余输出,或者我必须诉诸使用awk
或jq
等来提取它?
我没有看到任何可以执行此操作的命令行选项,但也许存在我没有看到的内置方法。
答案1
过去我没有找到一个原生的解决方案。我主要用jq
这种方式进行管道传输:
# salt-call --out=json grains.get saltversion|jq '.[]'
"2017.7.1"
答案2
怎么样
salt-call --out=newline_values_only grains.get cluster