Gibt es in Bash eine einfache Möglichkeit zu testen, ob eine Zeichenfolge lexikografisch kleiner oder gleich einer anderen ist?Wie testen Strings für weniger als oder gleich?
Ich weiß, was Sie tun können:
if [[ "a" < "b" ]]
für strenge Ungleichheit zu testen, oder
if [[ 1 -le 1 ]]
für Zahlen. Aber -le
scheint nicht mit Zeichenfolgen zu funktionieren, und <=
gibt einen Syntaxfehler.
Verwenden Sie "vergleichen", um dies zu testen. –
@WilliamMorrison Auf meinem Debian 'compare' ist ein ImageMagick Befehl (für Bildverarbeitung/diffing). – bryn
@bryn muss diese sehr generischen ImageMagick Befehlsnamen "lieben" :-) –