Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Auflistungsbefehl für Shell

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Franzi
Gast





BeitragVerfasst am: 21. Jul 2003 10:20   Titel: Auflistungsbefehl für Shell

Hallo!

Ich brauche einen Befehl bzw. eine Option für den ls-Befehl,der nur den Filenamen ohne Extension filtert(zB //home/fra/dok.sxw soll zu dok werden). Oder geht es irgendwie mit dem Cut-Befehl über die Pipe???

Danke im Voraus!
Franzi
 

Jochen
Gast





BeitragVerfasst am: 21. Jul 2003 10:45   Titel: Re: Auflistungsbefehl für Shell

"ls" soll anzeigen, was da ist, daher hat er keine Option, um da etwas zu "verfälschen". Statt dessen pipet man (wie Du ja ganz richtig erkannt hast) dessen Ausgabe durch Programme, die die gewünschten Umformungen vornehmen.
code:
ls | sed -e 's-^.*/--' -e 's/\.[^.]*$//'
So wird aus "//home/fra/dok.sxw" ein "dok". Es wird nur die letzte Extension gekappt; aus "/home/franz/archiv.tar.gz" würde "archiv.tar" werden. Sollten alle Extensions weggeschmissen werden, muss das letzte Substitute-Kommando
s/\..*$//
lauten.

Jochen
 

Franzi
Gast





BeitragVerfasst am: 21. Jul 2003 11:43   Titel: Thx

Danke. War genau das,was ich gesucht habe.
LG Franzi
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy