gpt4 book ai didi

linux - 有没有办法将终端中的目录更改为某个 "index"处的目录?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:08 26 4
gpt4 key购买 nike

假设我想更改的所有目录都有长名称,因此每次在终端中输入 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com