ls --hide
und ls --ignore
bietet die Möglichkeit, Dateien wegzulassen, die durch nach dem --ignore=
Teil gesetzte reguläre Ausdrücke definiert sind . Letzteres stellt sicher, dass diese Option nicht über deaktiviert wird -a, -A
. In den Befehlen man
und auf der info
Seite werden reguläre Ausdrücke erwähnt.
Frage : Welche Platzhalter oder reguläre Ausdrücke unterstützt werden ls --hide=
und ls --ignore=
.
Ich fand heraus, dass * $ ?
anscheinend auch POSIX-Bracket-Ausdrücke unterstützt werden. Aber das scheint nicht immer richtig zu funktionieren und ist für mich eher ein Versuch und Irrtum. Habe ich hier etwas Wichtiges verpasst?
--ignore
Frage, bei der es sich um Emacs handelt, und--ignore
die in der Antwort nur beiläufig erwähnt wird.Antworten:
Aus dem Handbuch :
Sie können nur Shell- Glob-Muster verwenden : Stimmt
*
mit einer beliebigen Anzahl von Zeichen?
überein , stimmt mit einem beliebigen Zeichen[…]
überein , stimmt mit den Zeichen in Klammern überein und\
zitiert das nächste Zeichen. Das Zeichen$
steht für sich selbst (stellen Sie sicher, dass es in einfachen Anführungszeichen steht oder dass vor einem ein steht\
, um es vor der Erweiterung der Shell zu schützen).quelle
Es wird das Regex-Musterformat POSIX.2 verwendet. Weitere
re_format(7)
Informationen finden Sie auf der Manpage .quelle