-1
find . \(! -regex '.*/\..*' \) -mindepth 2 -maxdepth 2 -name "*.c"
Es war fehlgeschlagen.Kann jemand mir die richtige sagen?Drucken Sie alle (nicht verborgenen) Dateien im Unterverzeichnis des aktuellen Verzeichnisses, die mit .c enden
Vielen Dank.
'ls */* verwenden. C '. Wenn dies nicht das ist, was Sie wollen, dann machen Sie Ihre Anforderungen klarer. – kaylum
'find ./ -name * .c' – alfasin
Sie müssen nicht nicht ausgeblendet angeben. Ein Platzhalter passt nicht zu einem Namen, der mit "." Beginnt, es sei denn, der Platzhalter selbst beginnt mit ".". – Barmar