Ich verstehe, dass der Platzhalter *
(von selbst) so erweitert wird, dass es bedeutet "alle nicht versteckten Dateien im aktuellen Ordner" mit versteckten Dateien, denen ein Punkt vorangestellt ist.Bash Globbing - Autoexpand für einige spezielle Fälle?
Es gibt zwei Anwendungsfälle, die ich denke, wäre nützlich sind, aber ich weiß nicht, wie man richtig zu tun:
Wie kann man für ... „Alle Dateien im aktuellen Ordner glob, einschließlich versteckter Dateien, aber nicht einschließlich
.
oder..
"?Wie können Sie glob für ... "Alle versteckten Dateien (und nur versteckte Dateien) im aktuellen Ordner, aber nicht einschließlich
.
oder..
"?
'{..? *, [^.] *, [^.] *}' Funktioniert unabhängig von der 'dotglob'-Einstellung und vermeidet fehlende Dateinamen beginnend mit zwei Punkten, die alle hier übersehen zu haben scheinen. – ephemient
@ephemient: Das gibt mir eine falsche Übereinstimmung '..? *' Wenn es keine Dateinamen gibt, die mit zwei Punkten beginnen. –