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