重定向输出时cd不起作用?
这是一个益智游戏:任何人都可以解释为什么当输出被重定向到管道时
cd
失败了?
例如。:
james@machine:~$ cd /tmp # fine, no problem
james@machine:~$ cd /tmp | grep 'foo' # doesn't work
james@machine:~$ cd /tmp | tee -a output.log # doesn't work
james@machine:~$ cd /tmp >out.log # does work
在OSX,Ubuntu和RHEL上验证。
有任何想法吗?
编辑:奇怪的是,我正在输出cd
的输出?原因是它来自一个包含任意shell命令和日志条目并处理输出的函数。
没有找到相关结果
已邀请:
1 个回复
箩冀娥