命令(带有重定向):
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
等,但似乎没有任何效果。
文件已创建但为空
最佳答案
您正在重定向 [
命令。试试这个:
puppet apply --options... &> errorlog.txt
[ $? -eq 2 ] && do something
关于bash - 为什么命令重定向不起作用(bash 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17816593/