Объясняю, как правильно перенаправлять вывод программы в файл. Порядок параметров имеет значение. Т.е. если надо stderr и stdout вывести в файл, то пишите
а не
объясняю на пальцах
пишет stdout в test.log, а stderr туда, куда перенаправлен stdout, то есть в test.log
пишет stderr туда, куда был перенаправлен stdout на момент разбора параметра, то есть в консоль, а stdout в test.log. В этом случае перенаправления stderr в файл не будет! Все ошибки будут пропадать в консоли, если вы хотели их увидеть в файле.