Поместить вывод в файл при сбое программы во время выполнения
Я запускаю программу c. Очевидно, что по >. Вы можете поместить вывод в файл. Но если в моей программе есть ошибки во время работы и когда я иду в текстовый файл. Я не вижу никакой вещи, есть ли способ поместить эти printf в файл (перед тем, как программа допустит эти ошибки)?
1 ответ
Решение
Решение состоит в том, чтобы перенаправить ошибку (STDERR) в файл вместе с выводом (STDOUT). Просто сделайте следующее:
Program &> filename
или же
Program > filename 2&>1
Если вы хотите добавить файл вместо перезаписи:
Program &>> filename
или же
Program >> filenmae 2&>1
Выше будет помещен STDOUT и STDERR в один файл. Если вы просто хотите поместить STDERR в другой файл, сделайте следующее:
Program 2> filename
добавить файл
Program 2>> filename