(Bash): Baiko hamoahana isa isa

Indraindray, mandahatra fandaharana vitsivitsy izahay amin'ny Bash …. ary mila (noho ny antony sasany) hamoronana isa maromaro.

Ho an'izany dia azonao atao ny mamolavola fampiharana (na miasa ...) iray manontolo, eny, saingy ... mahaliana fa efa nanao an'io ny rafitray 😀

Ao amin'ny terminal, kitiho ity manaraka ity ary tsindrio [Ampidiro]:

akony $ RANDOM

... hisy isa hiseho, manao zavatra mitovy indray izy ireo ary isa hafa no miseho, sns.

Ny zavatra ataony dia ny mampiseho isa isa (misy) eo anelanelan'ny 0 sy 32768 (integer, izany hoe tsy misy koma).

Raha mila tarehimarika kisendrasendra ianao, fa eo anelanelan'ny 0 sy ... andao lazaina hoe 100, azonao atao ny mametraka an'io fetra io 😀

akony $ (($ RANDOM% 100))

Toy izany koa, ohatra iray hafa ... raha tianao ho isa eo anelanelan'ny 0 sy 29 dia:

akony $ (($ RANDOM% 29))

Tsy takatra ve izany? 😀

Raha hampiasa izany amin'ny script bash izay ataon'izy ireo izy ireo, hanomezana ny sanda namboarina (isa isa) ho mpanova azy dia:

VARIABLE = `echo $ (($ RANDOM))`

Eny, ity, tsy haiko ny momba anao ... fa fantatro fa hahasoa ahy izy io amin'ny fotoana iray hahaha.

Reply with quote


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

10 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka.

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Oscar dia hoy izy:

    Eny, efa nosedraiko izy io ary miisa isa 4 fotsiny izy io, ahoana no hataoko lehibe kokoa?
    Torohevitra tena mahaliana, misaotra.

    1.    KZKG ^ Gaara dia hoy izy:

      Miverina isa eo anelanelan'ny 0 sy 32768, tsy afaka nahazo isa lehibe kokoa aho.

  2.   Josoa dia hoy izy:

    ary mety hiteraka exadecimals ????

  3.   goaika dia hoy izy:

    VARIABLE = `echo $ (($ RANDOM))`

    Mety izany fa tsy optimum, noho ny antony tsotra miovaova ny RANDOM ary afaka manao ianao:
    miovaova = $ RANDOM
    ary dia izay! aza mihodina ny akony amin'ny aprte terminal (izany no ataonao)

    1.    KZKG ^ Gaara dia hoy izy:

      Eny, mazava ho azy fa azo tratrarina toy izao ... ny hany maha samy hafa azy dia ny fahitana ny isa nalain'ny variable (satria tsy mpaminavina ilay mpampiasa) dia ilaina ny manao akony ... ary amin'ny farany, ny ataoko eto dia ataovy tsotra izao ny akony (mba hahitan'ny mpampiasa izay isa raisina) hatramin'ny voalohany.

      Mampahafantatra ny tenako ve aho? 🙂

  4.   Wuilmer bolivar dia hoy izy:

    Fomba iray hafa hamoronana isa misimisy, na dia amin'ity ba ity aza ity:

    daty "+% N" | tapahina -c 9

    Izany dia hanome antsika ny daty amin'ny nanoseconds misy isa 9. Raha mila tarehimarika tokana izahay dia apetraho ny "cut -c 9" (ny tarehimarika farany dia tsy kisendrasendra foana satria io no kely indrindra amin'ny isa). Raha mila tarehimarika 2 isika dia apetratsika ny "cut - c 8,9". Raha mila tarehimarika telo isika dia "tapaho -c 7-9" (manomboka mampiasa ny hyphen isika).

    Ny zavatra ratsy fotsiny momba an'io dia raha te hanana isa marobe misesy ao anatin'ny fotoana fohy isika, satria isa isa mifototra amin'ny daty sy ny fotoanany io. Izany hoe, raha manao for miaraka amin'ity baiko ity isika dia afaka mahita fa:

    $ ho an'ny ao amin'ny `seq 1 1 500`; manao daty "+% N"; hatao

    ...
    ...
    ...

    308311367
    310807595
    313273093
    315725181
    318186139
    320671403
    323360117
    325733353
    328335462
    330694870
    333259893
    335858999
    338375622
    340798446

    ...
    ...
    ...

    Heveriko fa mazava izany? Ireo tarehimarika eo ankavia dia mitovy kokoa amin'ny fotoana fohy, mazava ho azy, ary ireo eo ankavanana dia "kisendrasendra" kokoa.

  5.   mainty maso dia hoy izy:

    mmm…. Tiako ilay izy, manana script kely sisa tavela aho hamoahana isa isa, misaotra.

  6.   G. dia hoy izy:

    Manompo .. ary be ..
    indrindra raha manao programa interface tsara ianao amin'ny bash miaraka amin'ny teny miafina, fiarovana, sns, sns, sns haha.
    Aprote tena tsara.

  7.   Nanaraka an'i Bent i José Antonio dia hoy izy:

    Hello.
    Voalohany indrindra, mazava ho azy, miarahaba anao amin'ity tranonkala tsara ity, izay narahiko hatry ny ela.
    Ary faharoa, manaova fanamarihana kely ho an'ity fidirana ity:
    Rehefa mametra dia atao toy izao:

    akony $ (($ RANDOM% 10))

    Raha ny tena izy, ny zavatra andidianao ny mpandika teny dia ny isa nomenao dia ny modulus% (sisa tavela amin'ny fizarana) an'ny isa manaraka, amin'ity ohatra ity, 10.
    Izay isa zaraina 10 dia tsy hanome ho an'ny sisa lehibe kokoa noho ny mpizara.
    Ny olana dia tsy hanome isa mitovy ihany koa izy, satria ny fizarazarana amin'ny 0 dia tsy lojika ho an'ny mpandika teny.

    Midika izany fa ny akon'ny $ (($ RANDOM% 10) dia hanome valiny eo anelanelan'ny 0 sy 9, fa tsy 10 velively.
    Ny vahaolana amin'ity fifanolanana ity dia ny manampy iray amin'ny fetranao, ka izany isa izany dia tafiditra ao anatin'ny elanelam-potoana.

    akony $ (($ RANDOM% 11))

    Izany dia hanome valiny eo anelanelan'ny 0 sy 10.

    A fiarahabana.

  8.   Amiela, dia hoy izy:

    Salama, vao nanao zavatra toy izao aho, fa sendra olana.

    Te hanao isa 6 samy hafa 00 hatramin'ny 45 aho fa tsy mamerina azy.

    echo $(($RANDOM%46)) $(($RANDOM%46)) $(($RANDOM%46)) $($RANDOM%46)) $(($RANDOM%46)) $($ RANDOM%46))

    EX: 17 33 16 36 45 27