Gil*_*tes 15 linux terminal command-line
如果我想在具有难以输入的长名称的文件夹中导航,有没有办法使用带有该文件夹的某种缩短名称的“cd”来摆脱不必要的工作?
slh*_*hck 21
如果您知道名称在输入几个字母后是唯一的,您可以这样做 - 例如转到文件夹“FooBarBaz”:
cd Foo*
Run Code Online (Sandbox Code Playgroud)
该*水珠将扩大到开头的所有文件夹的名称Foo,并cd会在第一文件夹中找到。
反过来也一样,或者如果您知道的部分位于文件夹名称的中间:
cd *Baz
cd *Bar*
Run Code Online (Sandbox Code Playgroud)
这可能需要最少的按键。您只需按一下Enter它就会自动展开。
如果您设置该autocd选项,则可以变得更短,假设您使用 Bash,并带有shopt -s autocd. 它只要求您键入目录名称,而无需cd外壳cd。例如:
shopt -s autocd
Foo*
Run Code Online (Sandbox Code Playgroud)
当然,您可以将此选项添加到 shell 的配置文件中以使其自动加载(例如,~/.bash_profile或~/.bashrc,取决于您使用的内容)。