[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BASH bug CDPATH plus redirection
From: |
Sven Mascheck |
Subject: |
Re: BASH bug CDPATH plus redirection |
Date: |
27 Jun 2001 18:15:02 +0200 |
User-agent: |
tin/1.4.5-20010409 ("One More Nightmare") (UNIX) (SunOS/5.8 (sun4u)) |
Chris <chris@bitmead.com> wrote:
> In a shell script the "cd" command echos the directory when
> the CDPATH is set. So for example, the command for copying
> directories
ksh93 and the POSIX shell on Solaris behave the same.
It seems to be required by SUSV2, as it does not distinguish
between non-/interactive.
<http://www.unix-systems.org/single_unix_specification_v2/xcu/cd.html>
bash might perhaps disable it when not being in POSIX mode?
> (cd dir1 ; tar cf - foo ) | (cd dir2 ; tar xf - )
> will fail, because the first cd command will echo the
> new directory thus corrupting the tar archive.
What about redirecting STDOUT of cd to /dev/null.
Possible errors don't get lost, as they get to STDERR
--but then tar might be your biggest problem, anyway :)
Sven
Re: BASH bug CDPATH plus redirection, Tim Mooney, 2001/06/28