Mansoor Ahmed Memon:
Quiero analizar fuera de color de carpeta actual para las carpetas papirus tema. Tengo la siguiente cadena:
List of available colors: black blue bluegrey brown cyan deeporange green grey > indigo magenta nordic orange pink red teal violet white yellow
No tengo ninguna experiencia con expresiones regulares. Quiero color después del >
decir indigo
. El color puede variar. ¿Puede alguien por favor me ayude con la expresión regular.
la enfermedad:
No es necesario una expresión regular, una expansión de parámetros puede hacer eso muy bien:
#!/bin/bash
string='List of available colors: black blue bluegrey brown cyan deeporange green grey > indigo magenta nordic orange pink red teal violet white yellow'
color=${string#*> } # Remove everything up to "> ".
echo ${color%% *} # Remove everything after the first space.