"Stefan Schmidt" <[EMAIL PROTECTED]> writes: >> >if I pipe the output of a cd command the working directory doesn't >> change. >> >> That's because all elements of a pipeline except the last are run in >> different processes to the main shell that starts the pipeline. As such, >> the cd command is running in a subshell which exits when cd exits. This >> has no effect on your main shell, which will keep the original working >> directory.
>Is there any way to change this behaviour? Actually, my explanation is wrong. I was confusing it with the behaviour of zsh. According to the bash man page: Each command in a pipeline is executed as a separate process (i.e., in a subshell). This means you cannot run cd in a pipeline. I don't think you can change this behaviour. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]