如何在设置了 CDPATH 的 cd 命令后不显示路径?

如何在设置了 CDPATH 的 cd 命令后不显示路径?

设置 CDPATH 变量非常有用,但它会导致一些不太好的结果:每次使用该cd命令时,都会打印我想要移动的目录的完整路径。

例如,如果我在主目录中并且想要将目录更改为桌面,结果将如下:

~$ cd Desktop
/home/user/Desktop
~/Desktop$

这有点烦人,所以我的问题是:如何避免像这样打印路径?

答案1

设置以下别名应该可以做到:

alias cd='>/dev/null cd'

cd这会删除成功使用目录更改时打印的输出CDPATH,而在更改目录失败时仍打印错误输出。

相关内容