Почему не работает команда 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