C - Using file descriptors 1 and 2 instead stdout and stderr ============================================================ Public domain ******************************************************************************** #include main() { write(1, "This is stdout \n",16); write(2, "This is stderr \n",16); } ******************************************************************************** ### Output $ ./a.out This is stdout This is stderr $ ./a.out > test.out This is stderr $ cat test.out This is stdout $ ./a.out 2> test.out This is stdout $ cat test.out This is stderr $ ./a.out &> test.out $ cat test.out This is stdout This is stderr $ ./a.out > test.out 2>&1 $ cat test.out This is stdout This is stderr ******************************************************************************** _BY: Pejman Moghadam_ _TAG: c, stdout, stderr, write_ _DATE: 2011-06-01 13:38:26_