Почему не работает команда redirect (bash newbie)

Команда (с перенаправлением):

 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 ответ

Решение

Вы перенаправляете [ команда. Попробуй это:

puppet apply --options... &> errorlog.txt
[ $? -eq 2 ] && do something
Другие вопросы по тегам