为什么命令重定向不起作用(bash newbie)

时间:2013-07-23 17:06:20

标签: bash sh

命令(带重定向):

 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等',但似乎没有任何效果。

文件已创建但为空

1 个答案:

答案 0 :(得分:2)

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

puppet apply --options... &> errorlog.txt
[ $? -eq 2 ] && do something