Ayuda para un script en bash

Buenas!

Pues mi problema es que yo tengo una variable, donde guardo unos numerajos, que mas adelante los usare para indicar una ruta, el problema es que en esos numeros antes se me guarda unos caracteres en blanco, el numero de caracteres en blanco depende del tamaño del numero, cuanto mas pequeño es el numero mas caracteres en blanco hay y viceversa, hay alguna funcion que pasandole la variable me la devuelva sin caracteres en blanco?

Gracias y saludos

P.D.: La solucion mas chapuza seria dependiendo del tamaño del numero hacer un cut de mas o menos caracteres de la variable, pero de momento intentare evitar eso a ver si hay alguna solucion mejor, gracias!
Como has declarado la variable?
nobi escribió:Como has declarado la variable?


No entiendo muy bien a que te refieres soy bastante novato, puedes especificar mas?

No se si te referiras a esto:

La he declarado como xxx=0 para inicializarla, luego al ser una variable global la uso en una funcion

gracias y saludos
Lo más fácil es forzar la conversión 'string'->'número'. Por ejemplo:

v='    3';
n=$((v));
echo ${n};


- ferdy
Aquí tienes como hacer un Trim
Muchas gracias a todos, me habeis ayudado!
También podrías usar sed y awk..
Je, esto no es un concurso para usar la solución más compleja... juraría que el objetivo es el contrario.
Ferdy escribió:Je, esto no es un concurso para usar la solución más compleja... juraría que el objetivo es el contrario.


Offtopic: Hay que reconocerle a Ferdy que a veces tiene sus puntos xDDD
8 respuestas