如何强制Facter以稳定的顺序输出?

时间:2016-03-02 13:11:08

标签: puppet

如果我多次运行facter(例如facter -p),那么每次我获得相同的结果但是顺序不同。

这比进行比较不同的因素或木偶更加困难。

如何获得稳定的输出订单?

3 个答案:

答案 0 :(得分:1)

  

如何获得稳定的输出订单?

Facter没有影响输出顺序的命令行选项。但是,如果您想更轻松地比较不同运行的结果,您可以通过sort进行管道传输。

答案 1 :(得分:1)

您使用的是哪个版本的Ruby?在Ruby 1.8.7中,哈希不是有序的

  

您通过键或值遍历散列的顺序可能看起来是任意的,通常不会处于插入顺序。

哪可能是您问题的原因?

答案 2 :(得分:0)

facter | sort

通过sort

运行结果