Powiedzmy, że mam katalog z plikami a1, a2, a3, b1, b2, b3. Chcę tylko dopasować pliki, które zaczynają się od, a
ale nie zawierają 3
. Próbowałem, ls -I "*3" *a*
ale powraca a1 a2 a3
, chociaż nie chcę, żeby pasowało a3
. Czy to jest możliwe ls
?
do not list implied entries matching shell PATTERN
jednak nie wyjaśnia, co należy rozumieć pod pojęciem domyślnym , ale domyślam się, że dotyczy to tylko plików, które ls
uzyskują rozszerzenia globalne - i ls
nie rozwija a*
, powłoka robi to .