如何隐藏名称文件夹并仅显示vim类型“ * .vim”

时间:2019-10-23 05:44:34

标签: shell unix command zsh

如何过滤?

如何命名过滤器名称或隐藏过滤器?

$ ls /usr/share/vim/vim81/colors/*.vim | cut -f 4
/usr/share/vim/vim81/colors/blue.vim
/usr/share/vim/vim81/colors/darkblue.vim
/usr/share/vim/vim81/colors/default.vim
/usr/share/vim/vim81/colors/delek.vim
/usr/share/vim/vim81/colors/desert.vim
/usr/share/vim/vim81/colors/elflord.vim
....

我想要

blue.vim
darkblue.vim
default.vim
delek.vim
desert.vim
elflord.vim
evening.vim
koehler.vim
morning.vim
...

如何解决?

1 个答案:

答案 0 :(得分:1)

ls /usr/share/vim/vim81/colors/*.vim

它本身只会列出文件名。

如果您的输出仍然全部相同。使用“ /”作为字段分隔符后,请使用AWK命令来获取最后一个字段。

ls /usr/share/vim/vim81/colors/*.vim | cut -f 4 | awk -F "/" '{print $NF}'

祝你好运。