Date: Fri, 21 Dec 2007 20:27:53 +0530 From: Girish Venkatachalam <girishvenkatachalam@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: Redirecting STDOUT Message-ID: <20071221145753.GA8883@brahma.susmita.org> In-Reply-To: <51935.12.170.206.13.1198248568.squirrel@admintool.trueband.net> References: <51935.12.170.206.13.1198248568.squirrel@admintool.trueband.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 14:49:28 Dec 21, jhall@vandaliamo.net wrote: > I am in the process of debugging a script and I would like to have the > output of stdout redirected to a file. > > After reading about redirection on the Internet, I was under the > impression the following would redirect stdout to a file, but I cannot > seem to get it to work. > > tar -cvzf root.tgz /root > /dev/null 2>/home/jay/tarlog > > I'm sure it is something simple I am doing wrong, but I am not seeing it. Yes. Very simple indeed. This is highly shell dependent but on ksh, this command works. $ tar zcvf root.tgz /root >/home/jay/tarlog 2>/dev/null The above command will redirect stderr (fdes 2) to the bit bucket and stdout to /home/jay/tarlog. If you wish to redirect both stderr and stdout to a single file, you can try this command. $ tar zcvf root.tgz /root >/home/jay/tarlog 2>&1 -Girish
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071221145753.GA8883>