Shell - Convertir carácter a número
- Problema
- Solución
- Nota
Problema
Hice un pequeño script de shell en el que gracias a los comandos: ordenar, cortar, awk,
Podría recuperar el grupo GID más grande de mi sistema y guardarlo en una variable C.
Me gustaría incrementar este GID para otro uso, pero el resultado es falso.
Si se devuelve GID es c = 5000, esto es lo que hice a continuación:
echo $ ((c +1))
pero me sale el resultado como " 1 ".
Por lo tanto, me gustaría preguntar si el GID recuperado se ve como una cadena?
Si es así, ¿cómo puedo hacer para convertir personas?
Solución
![](http://img.brin-designs.com/img/games/292/shell-convert-character-number.png)
Hola puedes usar esto:
[tmpfs] $ A = $ (id -g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs] $
Nota
Gracias a Jipicy por este consejo en el foro.