No se si esta cobsulta va aqui, de lo contrario perdonar...
Tengo un string que me devuelve una comanda, y quiero guardar un par de datos que hay dentro.
Los datos en question son enteros, pero que pueden ser de varias cifras(8,14,157 etc..)
Tengo un string tal que: " bla bla bla bla blaof 68 in 0.0 seconds bla bla bla bla bla: 267"
Primero he probado de hacer un numero=${str:123:2} pero como puede variar el numero de digitos que busco pues no es eficaz(el 68 en otra ejecucion puede ser un 8).
Alguna idea de como toquenizar solo los dígitos?
PD: la comanda en question esta en un bucle, es decir que se repite varias veces, tambien me pasa que aveces la ejecucion no acaba y en ese caso que me queda colgado el script, hay alguna manera que por ejemplo pasado 5 minutos si no devuelve nada, saltarsela y seguir el bucle?
Código:
RES seria mi string..Tengo algo asi: for var in $array do echo "$var"; RES=$(python prueba.py -l $var -p 8 -a fn=aaa) #RES2=$(python prueba.py -l $var -p 8 -a fn=bbb) echo "r: " $RES echo "COSTE:" ${RES:119:1} echo "resultado:" ${RES:159:2} echo "time:" ${RES:196:3}
y la comanda que aveces no acaba(es normal), seria la del python...
Gracias