Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Find: nur Dateinamen anzeigen

Alles rund um die verschiedenen Konsolen und shells sowie die Programmierung unter Linux

Moderator: Moderatoren

Antworten
AcidBurnX
Newbie
Newbie
Beiträge: 4
Registriert: 19. Aug 2004, 14:16

Find: nur Dateinamen anzeigen

Beitrag von AcidBurnX »

Hallo,

diese Frage sollte einfach zu beantworten sein ... habe schon herumprobiert, komme aber einfach nicht drauf wie es funktioniert.

Also ich möchte alle *.doc - Dateien anzeigen lassen, jedoch interessiert mich nur der Dateiname und nicht der ganze Pfad.
Ich rufe den "find"-Befehl wie folgt auf:

find . -iname "*.doc"

dann bekomme ich folgendes Ergebnis:

./ABCD/a1.doc
./ABCD/a2.doc
./EFGH/g1.doc
./EFGH/g2.doc
./UVWXYZ/u1.doc
./UVWXYZ/u2.doc
....


ich möchte aber folgendes Ergebnis:

a1.doc
a2.doc
g1.doc
g2.doc
u1.doc
u2.doc
....


Danke schon mal im Voraus
AcidBurnX
Benutzeravatar
oc2pus
Ultimate Guru
Ultimate Guru
Beiträge: 6506
Registriert: 21. Jun 2004, 13:01

Beitrag von oc2pus »

hier ein quick-hack ;)

LISTE=`find . -iname "*.doc"`; for i in $LISTE; do basename "$i"; done
tell people what you want to do, and they'll probably help you to do it.
PackMan
LinWiki : Das Wiki für Linux User
andreasw
Member
Member
Beiträge: 76
Registriert: 12. Dez 2004, 23:29

Beitrag von andreasw »

oder aber einfach so:

find . -iname "*.doc" -printf "%f\n"

mfg

Andy
AcidBurnX
Newbie
Newbie
Beiträge: 4
Registriert: 19. Aug 2004, 14:16

Beitrag von AcidBurnX »

Danke für eure Antworten.

Funktioniert einwandfrei!
Antworten