Здравствуйте, у меня есть следующая проблема:
Я хочу записать вывод программы (в нашем случае c
программа) в файл. До сих пор я пытался использовать |
, >
, но безрезультатно:
main.c
#include<stdio.h>
int main()
{
printf("Echo World");
return 3;
}
Команда Bash
gcc main.c
=> я получаю exe
с именем a.exe
./a | test.txt
или ./a > test.txt
cat test.txt
=> Echo World
Какой бы метод я не получил Echo World
, что является нормальным, поскольку я направляю stdout
программы в файл.
Но не return
значение clang
программы (в нашем случае *) 1030 *) тоже принадлежат stdout
? Как я могу достать это?