ls --hide
i ls --ignore
zapewnia możliwość pominięcia plików zdefiniowanych za pomocą wyrażeń regularnych ustawionych po --ignore=
części. Ten ostatni zapewnia, że ta opcja nie zostanie wyłączona za pośrednictwem -a, -A
. Polecenie man
i info
strona wspominają o wyrażeniach regularnych.
Pytanie : Jakie symbole wieloznaczne lub wyrażenia regularne są obsługiwane w ls --hide=
i ls --ignore=
.
Dowiedziałem się, że * $ ?
wydaje się, że jest obsługiwany, podobnie jak wyrażenia wspornikowe POSIX. Ale to nie wydaje się działać przez cały czas i jest to dla mnie raczej gra prób i błędów. Czy przegapiłem tutaj coś ważnego?
--ignore
podczas gdy cytowane pytanie dotyczy emacsa i--ignore
zostało wspomniane jedynie w odpowiedzi.Odpowiedzi:
Z instrukcji :
Można używać tylko wzorców globu powłoki :
*
dopasowuje dowolną liczbę znaków,?
dopasowuje dowolny znak,[…]
dopasowuje znaki w nawiasach i\
cytuje następny znak. Postać$
oznacza siebie (upewnij się, że zawiera się w pojedynczych cudzysłowach lub poprzedza ją,\
aby chronić ją przed rozszerzeniem powłoki).źródło
Wykorzystuje format wzorca wyrażenia regularnego POSIX.2. Szczegółowe informacje można znaleźć na
re_format(7)
stronie podręcznika użytkownika .źródło