我运行以下命令来检查chef上的一个属性值:
/opt/chefdk/bin/knife node show 10.94.161.38 -a ec2.instance_id -c knife.rb
输出结果是:
10.94.161.38_151002143810:
ec2.instance_id: i-1649f4b6
有没有一种方法,它可以简单地返回值: i-1649f4b6
我只是用bash解析了输出:
/opt/chefdk/bin/knife node show mynodename -a ec2.instance_id -c knife.rb | tail -1 | cut -d : -f2 |cut -d " " -f2