Großbuchstaben in Kleinbuchstaben in bash auf einem Mac

8

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;

    
Mala 24.03.2010, 06:29
quelle

4 Antworten

10

in bash können Sie nocaseglob

verwenden %Vor%

im Allgemeinen um Fälle zu konvertieren, verschiedene Möglichkeiten

%Vor%     
ghostdog74 24.03.2010, 06:34
quelle
4

Dies ist in bash integriert:

um $ y in Großbuchstaben umzuwandeln:

%Vor%

und um $ y in Kleinbuchstaben umzuwandeln:

%Vor%     
nachtigall 07.01.2012 18:20
quelle
2

In bash können Sie groß schreiben :

verwenden %Vor%     
Chompi 19.01.2011 23:07
quelle
0
%Vor%     
crsuarezf 18.01.2018 19:50
quelle

Tags und Links