Это оболочка, которая печатает это сообщение, а не сбой программы. Чтобы получить выходные данные оболочки, вы также хотите:
{ ./test } > log 2 >&1
Скобки приводят к запуску вспомогательной оболочки для выполнения команд внутри, и вывод всей вспомогательной оболочки перенаправляется вместо одной команды.
В качестве альтернативы, если вы хотите, чтобы весь вывод перенаправлялся на оставшуюся часть сценария, вы можете использовать:
exec > log 2>&1