Shell - Pretvori znak u broj
- Problem
- Riješenje
- Bilješka
Problem
Napravio sam mali skriptu u kojoj sam zahvaljujući naredbama: sortirati, rezati, awk,
Mogao bih dohvatiti najveću GID grupu mog sustava i spremiti je u varijablu C.
Želio bih povećati GID za neku drugu upotrebu, ali rezultat je netočan.
Ako je GID vraćen je c = 5000, to sam učinio sljedeće:
echo $ ((c +1))
ali rezultat dobivam kao " 1 ".
Stoga bih vas pitao da li se GID oporavio smatra nizom?
Ako da, kako to mogu učiniti da pretvorim ljude?
Riješenje
![](http://img.brin-designs.com/img/games/292/shell-convert-character-number.png)
Pozdrav možete koristiti ovo:
[tmpfs] $ A = $ (id-g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs] $
Bilješka
Zahvaljujući jipicy za ovaj savjet na forumu.