Redirecting STDOUT

Derek Ragona derek at
Fri Dec 21 09:40:34 PST 2007

At 11:12 AM 12/21/2007, jhall at wrote:
> > At 08:49 AM 12/21/2007, jhall at 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.
> >>
> >>Thanks for your help.
> >>
> >>Jay
> >
> > In your command line above you are redirecting stdout to /dev/null and
> > stderr to your file.
> >
> > try:
> >
> > tar -cvzf root.tgz /root > /home/jay/tarlog 2>&1
> >
>When I run the above, I receive the following message.
>Ambiguous output redirect.
>Any suggestions?  What I found Googling on the message indicates I am
>trying to write the output to multiple locations.
>I am using the bourne shell.  I am using the right syntax?

tar is a bit different in the syntax, this seems to work:
  tar -f /root.tgz -cvz /root >/home/jay/tarlog 2>&1


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.

More information about the freebsd-questions mailing list