Linux/Unix Shell Scripting - Buscar dentro de una variable

 
Vista:

Buscar dentro de una variable

Publicado por Tano (3 intervenciones) el 18/01/2008 02:00:10
Hola. Me gustaría saber como puedo hacer para buscar un caracter dentro de una variable, me explico:

por ejemplo:

echo "Introduzca cadena:"
read cadena

y ahora quiero buscar si cadena contiene ":" por ejemplo.

Lo unico q se me ha ocurrido hasta ahora es meter el valor de cadena a un fichero y despues usar grep para buscar los dos puntos.

Se podría hacer algo con el IFS para que cuando haga:

for i in $cadena
do
if [ "$i" == ":" ]; then
echo "Esta cadena contiene :"
fi
done

graicas por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Buscar dentro de una variable

Publicado por Tom (361 intervenciones) el 18/01/2008 08:57:00
expr "$cadena" : '.*:.*'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Buscar dentro de una variable

Publicado por Tano (3 intervenciones) el 21/01/2008 13:51:35
Gracias, me fue de mucha ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No entiendo el comando EXPR

Publicado por javi (1 intervención) el 09/03/2008 23:49:13
Me podeis explicar el comando EXPR ?¿¿??¿

Mi problema esque tengo la variable resultado y kiero poner subvariables a esa variable. me explico con un ejemplo

si la variable resultado me da 15 kiero tener la subvariable UNO y la subvariable CINCO, con lo cual en resultado aparecera esto: UNO CINCO

[email protected] agregadme please.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar