Ich schreibe ein Bash-Skript, das eine Zeichenfolge in Kleinbuchstaben konvertieren muss. Das Problem ist, dass ich es auf einem Mac mache, so dass 'tr' nicht verfügbar ist. Wie kann ich das auf einem Mac machen?
Das Problem, das ich angehen möchte, ist, dass mein Skript eine Erweiterung erkennen muss, wenn es eine .gif oder eine .jpg ist - und ich möchte nicht nach .jpeg, .jPeg, .JPEG suchen müssen , .JPeg, etc etc etc ... wenn es eine klügere Möglichkeit gibt, dies zu tun, als nur in Kleinbuchstaben umzuwandeln und auf gif, jpg und jpeg zu testen, bin ich ganz Ohr:)
UPDATE:
Ich bin ein Idiot. Der Grund, warum dieser Mac diese grundlegenden Textkonvertierungsprogramme nicht hat, ist, weil ich PATH bei einigen Tests mit "Hallo" überschrieben habe & gt; _ & lt;
in bash können Sie nocaseglob
verwenden %Vor%im Allgemeinen um Fälle zu konvertieren, verschiedene Möglichkeiten
%Vor%Dies ist in bash integriert:
um $ y in Großbuchstaben umzuwandeln:
%Vor%und um $ y in Kleinbuchstaben umzuwandeln:
%Vor%