2

命令(带有重定向):

 puppet apply --verbose --debug --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' default.pp --detailed-exitcodes || [ $? -eq 2 ] &> errorlog.txt

我知道我在 bash 周围的方式,但是一个重定向新手(我需要重定向来调试某些东西)

该命令向屏幕输出大量文本,但由于某种原因,error.txt 文件为空。

我也尝试过重定向,例如:> errorlog.txt等等..]> errorlog.txt,但似乎没有任何效果。

文件已创建但为空

4

1 回答 1

2

您正在重定向[命令。尝试这个:

puppet apply --options... &> errorlog.txt
[ $? -eq 2 ] && do something
于 2013-07-23T17:13:27.087 回答