Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Suffix extrahieren mittels Shell

  1. #1
    Registrierter Benutzer Avatar von gumork.gmork
    Registriert seit
    18.12.2004
    Beiträge
    15

    Suffix extrahieren mittels Shell

    Hallo Miteinander,

    hoffe Ihr könnt mir weiterhelfen. Hab zwar schon hier und auf anderen Foren gesucht, aber noch keine brauchbare Antwort gefunden. Ich schreibe gerade ein kleines Shell-Programm (Bash), bei dem ich abhängig von der Dateiendung die Datei weiterverarbeiten möchte, sprich wenn die Datei beispielsweise file.rar heißt, soll das Programm unrar gestartet werden usw. Zusätzlich möchte ich einen neuen Ordner erstellen, der nur aus dem Dateinamen ohne Endung besteht. Die Frage ist also, wie teile ich den Filenamen in Basisname und Suffix auf? Mit der Funktion basename komme ich nicht weiter.

    Danke schon mal für Eure Hilfe

    Gumork
    ----------------------------------------------------------
    gumork.gmork ist kein Synonym, ist mein Spitzname
    :cool:

    System: Kernel 2.6, Suse 9.1, KDE3.3,

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    Code:
    FILE=file.rar
    SUFFIX=${FILE##*.}
    NAME=${FILE%.*}
    religion is a virus from outer space

  3. #3
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Unter Umständen könnte dir auch noch das Progrämmchen unp von Nutzen sein. Ich weiss ja nicht was genau du vorhast

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  4. #4
    Registrierter Benutzer Avatar von gumork.gmork
    Registriert seit
    18.12.2004
    Beiträge
    15
    Vielen Dank für die Tips, ich denke das bringt mich weiter. Ich sehe schon, daß ich noch meilenweit davon entfernt bin, Programme schreiben zu können. Ist halt alles nicht mehr so einfach wie beim guten alten C64
    ----------------------------------------------------------
    gumork.gmork ist kein Synonym, ist mein Spitzname
    :cool:

    System: Kernel 2.6, Suse 9.1, KDE3.3,

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    Zitat Zitat von gumork.gmork
    Ist halt alles nicht mehr so einfach wie beim guten alten C64
    Au contraire! In Commodore BASIC wäre das auffinden eines Suffixes bestimmt erheblich schwieriger.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •