假设我想更改的所有目录都有长名称,因此每次在终端中输入 cd "Lorem ipsum dolor sit amet consectetur adipiscing elit"
是一件麻烦事,但我已经称为 ls
并且知道该目录是第一个目录。有没有办法用 cd 0
之类的东西来改变它? IE。当以与调用 ls
时的结果相同的方式排序时,我可以更改到索引 X 处的任何目录吗?
最佳答案
没有这样的功能。您可以使用制表符补全:cd Lor<tab>
或编写一个函数来执行您描述的操作:
cdn() {
local n=$1
for d in */
do
(( n-- )) || { cd "$d"; break; }
done
# Error checking left as an exercise
}
关于linux - 有没有办法将终端中的目录更改为某个 "index"处的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23621475/