Bash:cd使用关键字表达式
让我们以以下目录列表为例:Bash:cd使用关键字表达式,bash,cd,Bash,Cd,让我们以以下目录列表为例: folder-1-one folder-2-two folder-3-three 让我们进一步假设,我想将cd放入文件夹-1-one 我可以使用制表符补全,但如果我有很多非常相似的文件夹名称,这会变得很乏味 相反,我想使用某种关键字表达式。在本例中,1和one对于我要访问的文件夹是唯一的 因此,我希望像cd1或cdone这样的东西能够快速地切换到所需的目录,而无需注意1或one在文件名中出现的位置 对于该用例,什么是好的解决方案?您可以执行以下操作: cd *one
folder-1-one
folder-2-two
folder-3-three
让我们进一步假设,我想将cd放入文件夹-1-one
我可以使用制表符补全,但如果我有很多非常相似的文件夹名称,这会变得很乏味
相反,我想使用某种关键字表达式。在本例中,1
和one
对于我要访问的文件夹是唯一的
因此,我希望像cd1
或cdone
这样的东西能够快速地切换到所需的目录,而无需注意1
或one
在文件名中出现的位置
对于该用例,什么是好的解决方案?您可以执行以下操作:
cd *one
cd *two
等等。。但请记住,如果有另一个dirone
,则您将收到不明确的警告 您可以执行以下操作:
cd *one
cd *two
等等。。但请记住,如果有另一个dirone
,则您将收到不明确的警告 您可以执行以下操作:
cd *one
cd *two
等等。。但请记住,如果有另一个dirone
,则您将收到不明确的警告 您可以执行以下操作:
cd *one
cd *two
等等。。但请记住,如果有另一个dirone
,则您将收到不明确的警告 您可以使用对频繁更改的目录进行硬编码:
alias one='cd folder-1-one'
alias two='cd folder-2-two'
或者,您可以考虑使用zsh,它通过“oh my zsh”支持模糊补全。bash也有类似的功能(尽管我不能担保),例如。您可以使用它对频繁更改的目录进行硬编码:
alias one='cd folder-1-one'
alias two='cd folder-2-two'
或者,您可以考虑使用zsh,它通过“oh my zsh”支持模糊补全。bash也有类似的功能(尽管我不能担保),例如。您可以使用它对频繁更改的目录进行硬编码:
alias one='cd folder-1-one'
alias two='cd folder-2-two'
或者,您可以考虑使用zsh,它通过“oh my zsh”支持模糊补全。bash也有类似的功能(尽管我不能担保),例如。您可以使用它对频繁更改的目录进行硬编码:
alias one='cd folder-1-one'
alias two='cd folder-2-two'
或者,您可以考虑使用zsh,它通过“oh my zsh”支持模糊补全。bash也有类似的功能(尽管我不能保证),例如。您可以只使用通配符
cd *1*
cd *2*
cd *three
您可以只使用通配符
cd *1*
cd *2*
cd *three
您可以只使用通配符
cd *1*
cd *2*
cd *three
您可以只使用通配符
cd *1*
cd *2*
cd *three
很不错的。Fuzzy Bash完成正是我想要的。谢谢很不错的。Fuzzy Bash完成正是我想要的。谢谢很不错的。Fuzzy Bash完成正是我想要的。谢谢很不错的。Fuzzy Bash完成正是我想要的。谢谢