Bash - Regex Expresión

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.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=384058&siteId=1
Recomendado
Clasificación