我在 Linux shell 上工作,我通常要处理名称复杂的文件。例如,我使用 ls
列出当前目录的文件:
MOD11A1.A2012193.h12v03.005.2012196013543.hdf
MOD11A1.A2012193.h12v04.005.2012196013541.hdf
MOD11A1.A2012193.h12v05.005.2012196013541.hdf
然后,如果我需要打开其中一个,我会写:
vim MOD11A1.A2012193.h12v03.005.2012196013543.hdf
我的做法是,首先从 ls
提供的列表中选择文件名,右击,复制,右击,粘贴到 vim
之后.
有更短的方法吗?
最佳答案
使用通配符扩展,即对于第二个文件:
vim *v04*41*
或者,如果您的 shell 支持它,tab 补全:
输入 vim M
;按 [Tab],完成所有直到下一个差异,即 OD11A1.A2012193.h12v0
;输入4
;按 [Tab],依此类推。
关于linux - 在 Linux shell 上快速访问 ls 命令列出的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18794364/