Eliminar el último carácter de una cadena en Bash
- Eliminar los últimos
ncaracteres de una cadena mediante el reemplazo de patrones en Bash - Eliminar los últimos
ncaracteres de una cadena mediante la sustitución de parámetros en Bash
Echemos un vistazo a las diferentes formas de eliminar los últimos caracteres de una cadena.
Eliminar los últimos n caracteres de una cadena mediante el reemplazo de patrones en Bash
Para eliminar los últimos caracteres de una cadena, escriba el nombre de la variable seguido de un símbolo % y un número de ? símbolos igual al número de caracteres a eliminar.
Ejemplo:
variable="verylongstring" echo ${variable%??????} Producción :
verylong Eliminar los caracteres iniciales
Reemplace el símbolo % con el símbolo # para eliminar caracteres del punto de inicio.
Ejemplo:
variable="verylongstring" echo ${variable#????????} Producción :
string Eliminar los últimos n caracteres de una cadena mediante la sustitución de parámetros en Bash
La idea principal de este método es cortar desde el principio de la cadena hasta la longitud - número de caracteres a eliminar. Esto se hace mediante ${variable_name:starting_index:last_index}.
Ejemplo:
variable="verylongstring" length=${#variable} echo ${variable::length-4} Producción :
verylongst Comenzamos determinando la longitud de la cuerda. Cortar la cadena desde el índice inicial, que en este caso es 0 (no hace falta mencionarlo), y hasta la length restándole el número de caracteres a borrar.
Artículo relacionado - Bash String
- Bash Eliminar nueva línea de la cadena
- Convertir cadena a entero en Bash
- Dividir cadena en variables en Bash
- Eliminar el primer carácter de la cadena en Bash
- Obtener la longitud de la cadena en Bash
- Operador de comparación de cadenas en Bash