相关疑难解决方法(0)

为什么我不能将一个命令的路径名输出重定向到“cd”?

我试图cd接受从另一个命令重定向到它的目录名称。这些方法都不起作用:

$ echo $HOME | cd
$ echo $HOME | xargs cd
Run Code Online (Sandbox Code Playgroud)

这确实有效:

$ cd $(echo $HOME)
Run Code Online (Sandbox Code Playgroud)

为什么第一组命令不起作用,还有其他命令也会以这种方式失败吗?

shell pipe io-redirection cd-command

29
推荐指数
2
解决办法
6454
查看次数

标签 统计

cd-command ×1

io-redirection ×1

pipe ×1

shell ×1