我想找到一个特定的文件不以a
, k
,G
或开头Q
,其中第三名字中的字母不是数字。
我尝试了很多链接,但没有发现任何有关此复合问题的信息。
答案1
假设你的意思是第三个字符相对于第三个字母;
find . -name '[!akGQ]?[!0-9]*'
答案2
在 ksh 中,您将拥有否定文件通配模式!( ... )
。所以你可以写
!([akGQ]?[0-9]*)
我想找到一个特定的文件不以a
, k
,G
或开头Q
,其中第三名字中的字母不是数字。
我尝试了很多链接,但没有发现任何有关此复合问题的信息。
假设你的意思是第三个字符相对于第三个字母;
find . -name '[!akGQ]?[!0-9]*'
在 ksh 中,您将拥有否定文件通配模式!( ... )
。所以你可以写
!([akGQ]?[0-9]*)