From: Jason Green <news AT jgreen4 DOT fsnet DOT co DOT uk>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Reading Make in a DOS box
Date: Thu, 06 Apr 2000 00:28:26 +0100
Organization: Customer of Planet Online
Lines: 14
Message-ID: <48enes8svelp2mo2fn58jga0iccta4fau4@4ax.com>
References: <senbmfmfrfg150 AT corp DOT supernews DOT com>
NNTP-Posting-Host: modem-8.oxygen.dialup.pol.co.uk
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: newsg2.svr.pol.co.uk 954978000 13749 62.136.7.8 (5 Apr 2000 23:40:00 GMT)
NNTP-Posting-Date: 5 Apr 2000 23:40:00 GMT
X-Complaints-To: abuse AT theplanet DOT net
X-Newsreader: Forte Agent 1.7/32.534
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

nobody AT nowhere wrote:

> Simple thing, but how do you read the output of the compiler when running make 
> in a Win95 DOS box?  i tried piping it to a file, like "make > out.txt" or 
> "make | type out.txt" and even "make | more", but nothing works.

You are on the right lines, but the problem is that error messages get
printed to stderr (not stdout) and DOS will only let you redirect
stdout.  Unlike a Unix shell, such as BASH, which would let you
redirect either or both.

You can do what you want in DOS using the redir utility:

redir -eo -o out.txt make