我可以打印以字母字符开头的文件:
$ print -l [[:alpha:]]*
但如何打印仅由字母字符组成的文件名?
即,aaa
应该打印,但aaa.txt
不应该
答案1
这不是一个正则表达式,它是一个 glob,所以你需要使用 zsh全局运算符。要重复模式零次或多次,请使用#
(需要EXTENDED_GLOB
设置):
print -l [[:alpha:]]#
我可以打印以字母字符开头的文件:
$ print -l [[:alpha:]]*
但如何打印仅由字母字符组成的文件名?
即,aaa
应该打印,但aaa.txt
不应该
这不是一个正则表达式,它是一个 glob,所以你需要使用 zsh全局运算符。要重复模式零次或多次,请使用#
(需要EXTENDED_GLOB
设置):
print -l [[:alpha:]]#