PREV INDEX NEXT

Author: Stan Eisenstat
Subject: Re: [Cs323] cd
Date: Tuesday, 17 Nov 2020, 06:52:48


    > Message Posted By: Unknown
    >
    > why does "cd -p | cd -p" print the cwd once to stdout in Hwk5/bashLT?

The output from the first "cd -p" is written to the
pipe, not the orignal stdout.  The second "cd -p"
ignores its stdin and writes the current working
directory to its stdout.  The latter is what appears
when you run the command.
=====

    > Shouldn't it never print out because its a pipeline? (i.e. nothing seems
    > to happen when I do "cd -p | cd" which follows the rule from the spec)

No.  Printing the current working directory has no
effect on the parent shell and thus the rule does
not apply.

--Stan-
PREV INDEX NEXT