У мене є скрипт, який викликає програму (конкретно, ttf2afm
частину тетексу 3.0), яка іноді переходить у сегменти, а іноді - не. Інформація, яка мені потрібна, завжди роздруковується перед тим , як вона починається, але мені важко зупиняти перенаправлення труби від виходу з ладу і нічого не виводити на трубу, коли програма виходить з ладу.
Я спробував переадресувати через FIFO, скориставшись дужкою процесу в true
кінці, виконуючи функцію оболонки і вкладаючи в неї sh -c
, але, схоже, сценарій ніколи не дозволяє процесу виводити нічого , перенаправлене чи іншим чином - навіть не на stderr.
Я знаю, що він здатний виводити, оскільки він цілком здатний надати його з командного рядка, але не з сценарію чомусь.
Моє запитання: чи є в скрипті спосіб ігнорувати той факт, що програма segfault і все одно давати мені вихід?
Я запускаю BASH 4.1.10 (2) -випуск.