scripting problem mit 'find'

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
zorn
Beiträge: 697
Registriert: 19.08.2003 00:42:10
Wohnort: Berlin
Kontaktdaten:

scripting problem mit 'find'

Beitrag von zorn » 16.06.2005 13:04:08

Hallo Leute,

schreibe grade ein kleines Script, was es nötig macht ein spezielles Verzeichniss zu finden. Leider funktioniert 'find . -type d -regex ^eg$'' nicht. Was mach' ich bei der regex falsch? --> eg ist ein Beispiel, das Perl Beispiel Verzeichniss, und ich weiss wo es ist 8)

Thx
--
kallisti!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 16.06.2005 13:14:18

es wird immer mit dem gesamten pfad verglichen:

suche unterverzeichnis

Code: Alles auswählen

find -type d -regex ".*\/eg"
suche hauptverzeichnis

Code: Alles auswählen

find -type d -regex "^\.\/eg"
für dein Beispiel benötigst du keine regex, könntest das auch mit der name-Option erledigen:

Code: Alles auswählen

find -type d -name "eg"
Gruß
gms

Antworten