Shell - märgi teisendamine numbriks

  • Probleem
  • Lahendus
  • Märge

Probleem

Ma tegin väikese shelliskripti, mis tänu käskudele: sortimine, lõikamine, awk,

Võiksin laadida oma süsteemi suurima GID-grupi ja salvestada selle muutujaga C.

Tahaksin seda GIDi kasutada muuks otstarbeks, kuid tulemus on vale.

Kui GID tagastatakse, siis c = 5000, see on järgmine:

 kaja $ ((c +1)) 

kuid ma saan tulemuse " 1 ".

Seetõttu küsiksin, kas taastatud GID-i peetakse stringiks?

Kui jah, siis kuidas ma saan inimesi konverteerida?

Lahendus

Tere, saate seda kasutada:

 [tmpfs] $ A = $ (id -g) [tmpfs] $ echo $ A 500 [tmpfs] $ ((A ++)) [tmpfs] $ echo $ A 501 [tmpfs] $ 

Märge

Tänu jipicy'le selle foorumi vihje eest.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited