我正在编写一个 bash 函数来跳转到我最后编辑的文件夹。在我的示例中,最后编辑的文件夹名为“daniel”。
bash 函数看起来不错。
>>:~$ echo $(ls -d -1dt -- */ | head -n 1)
daniel/
我可以手动 cd 进入目录。
>>:~$ cd daniel
>>:~/daniel$
但是我无法使用 bash 函数 cd 到目录中。
>>:~$ cd $(ls -d -1dt -- */ | head -n 1)
bash: cd: daniel/: No such file or directory
原来有人添加alias ls=ls --color
到该服务器的 bashrc 中。一旦别名被删除,我的函数就可以工作。– 丹尼尔·谭
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句