1. keep only the error message:
Make... 2> log.txt # (note that there is no space between 2 and>)
2. Retain error messages and warning messages:
Make...> log.txt 2> & 1
Command syntax
Command> filename redirects the standard output to a new file
Command> filename redirects the standard output to a file (append)
Command 1> fielname redirects standard output to a file
Command> filename 2> & 1 redirects the standard output and standard error to a file.
Command 2> filename redirects a standard error to a file
Command 2> filename redirects the standard output to a file (append)
Command> filename 2> & 1 redirects the standard output and standard error to a file (append)
Command <FILENAME> filename2 uses the command as the standard input in the filename file and filename2 as the standard output.
Command <FILENAME: The command is input using the filename file as the standard.
Command <delimiter reads data from the standard input until the delimiter Delimiter is encountered.
Command <& M uses the file descriptor m as the standard input
Command> & M redirects standard output to file descriptor m
Command <&-Disable Standard Input