bash - upper/lower-case ignorieren...

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • gibt es eine möglichkeit der bash zu erklären dass sie in einem "i-don't-care-about-upper-or-lower-case-mode" läuft... sowie in den guten alten ms-dos zeiten...

    ein shell-script... das einige programme aufruft, die widerum mit irgendwelchen dateien irgendwas machen schlägt fehl, da alle dateien UPPERCASE sind... wohl was beim brennen schiefgelaufen (RR ext vergessen oder so)...

  • Zitat von pedru

    gibt es eine möglichkeit der bash zu erklären dass sie in einem "i-don't-care-about-upper-or-lower-case-mode" läuft... sowie in den guten alten ms-dos zeiten...

    ein shell-script... das einige programme aufruft, die widerum mit irgendwelchen dateien irgendwas machen schlägt fehl, da alle dateien UPPERCASE sind... wohl was beim brennen schiefgelaufen (RR ext vergessen oder so)...

    naja ob es das gibt weiss ich nicht aber du kannst ja in deinem skript
    programm zeilen ala
    $allesgross=$(echo $gemischtevariable | tr [:lower:] [:upper:])
    bzw
    $allesklein=$(echo $gemischtevariable | tr [:lower:] [:upper:])

    verwenden.

    oder halt fuer einen programm aufruf den parameter entsprechend bearbeiten...

    hoffe das hilft

    ---------------------------------------
    plaintext makes the difference
    ---------------------------------------

  • Was soll das bringen? Dann findet ja das aufgerufene Tool eine Datei nicht, weil sie eben UPPERCASE.TXT heißt und nicht uppercase.txt.

    Man könnte jeden Dateinamen auf der Shell als [uU][pP][pP][eE][rR][cC][aA][sS][eE].[tT][xX][tT] angeben lassen... aber da eben Groß- und Kleinschreibung Dateien unterscheiden kann, fände ich das ziemlich blöd.

    Wieso machst Du Dir nicht ein Script, das einfach alle Dateien auf Lowercase umbenennt?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!