Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Linux/Unix Shell Scripting - BORRAR CARACTER DEL FINAL CADENA

  Imprimir  
Vista:

BORRAR CARACTER DEL FINAL CADENA

Publicado por CANNONBALL (1 intervención) el 26/08/2006 13:40:30
MUY BUENAS!!, Necesito vuestra ayuda urgentemente. ¿Cómo puedo hacer para quitar un caracter del final de una cadena?. Es decir, yo escribo HOLA, y el programa me tiene que devolver HOL.
Estoy usando cut, pero me saca solo el caracter que yo le digo, y quiero precisamente lo contrario, que me saque toda la cadena MENOS el que yo le diga....

GRACIASSSS. tngo que entregarlo para esta misma semana!, pleease
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:BORRAR CARACTER DEL FINAL CADENA

Publicado por Ion (3 intervenciones) el 28/08/2006 12:08:36
Puedes usar el potente comando "sed". Para quitar el último carácter, tendrías que usar algo como:

RESULTADO=`echo $CADENA | sed 's/.$//g'`

La expresión regular 's/.$//g' lo que hace es sustituir el último carácter de cada línea, por nada. Es decir, elimina el caracter.
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:BORRAR CARACTER DEL FINAL CADENA

Publicado por Tom (4 intervenciones) el 03/10/2006 09:16:27
Otra forma:

RESULTADO=$(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:BORRAR CARACTER DEL FINAL CADENA

Publicado por Michelle (1 intervención) el 30/11/2009 17:48:46
BORRAR CARACTERES VACIOS DE PRINCIPIO DE STRING
DELETE WHITESPACE FIRST STRING
fechaayer=' 20091129'
ayer=`echo $fechaayer | sed 's/[ ]//g'`

Xaup
Michelle
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:BORRAR CARACTER DEL FINAL CADENA

Publicado por Pedro (1 intervención) el 02/02/2012 23:11:26
Expresión perfecta, muchas gracias.
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