Write a program that
prints “This is stdout.
” to the standard output device and
prints “This is stderr.
” to the error output device.
$ ./erro
This is stdout.
This is stderr.
No input should be read.
Standard output should contain a single line with “This is stdout.
”.
Error output should contain a single line with “This is stderr.
”.
On the shell, you can redirect stdout and stderr to a file by using >
and 2>
:
$ ./erro >out.txt
This is stderr.
$ ./erro 2>err.txt
This is stdout.
$ ./erro >out.txt 2>err.txt
Use this to double-check your solution.
try first: file-write
try also: hello-cmd
try next: errxit
Copyright © 2020-2021 Rudy Matela
This text is available under the CC BY-SA 4.0 license.
Originally available on cscx.org/erro