Permalänk

Randomize I Linux?

RANDOMIZE?
hur får jag det att funka när jag skriptar i LINUX?
Jag är bara bekant med VB och kan inte riktigt hur det funkar i Linux.

ge gärna ett exempel.
tex randomize från 1 till 5

Mvh/daniel

Visa signatur

Intel i5 2500K @ 4,5GHz | MSI P67 GD55 | Silverstone Fortress II | Silver Power 750 W | Corsair Vengeance 8GB CL9 | Intel SSD 510 Series 120GB | Noctua NH-U12P SE2 | Gainward GeForce GTX 570 | WD Caviar Black 2 TB | WD Caviar Green 2 TB | Logitech Wireless Gaming Headset G930 | Logitech G400 Gaming Mouse | Logitech Illuminated Keyboard | Dell U2711 @ 2560x1440

Permalänk
Hedersmedlem

Det beror ju helt på vad du använder för språk.

Du kan skriva shellskript i Bash tex (lämpligt om du kör bash).

Annars, python, perl, c, cpp, etc etc. Vad som passar beror ju helt på vad du ska göra. Blir inte särskilt platsformsberoende i vilket fall.

Visa signatur

motor.holy.se - Projekt "Tüsk MiniJänk med Engelsk V8"
"Bingolotto, till och med Loket har trötnat" - Loesje
"Och jag som trodde att världens häftigaste moderator inte existerade!" - Robbster

Permalänk
Medlem

Re: Randomize I Linux?

Citat:

Ursprungligen inskrivet av daniel734
RANDOMIZE?
hur får jag det att funka när jag skriptar i LINUX?
Jag är bara bekant med VB och kan inte riktigt hur det funkar i Linux.

ge gärna ett exempel.
tex randomize från 1 till 5

Mvh/daniel

Linux har inget speciellt krav på språk, så tex i c kan det se ut.

srand(time(NULL));
rand%5+1;

för att göra en random funktion mellan 1 till 5.

Permalänk

Det finns shell-kommandon som kan slumpa fram ett tal åt dig, men jag kommer tyvärr inte på namnet på något och är osäker på om nåt liknande brukar installeras per default...
Det går såklart att läsa från /dev/random oxå eller att använda sig av något scriptspråk som redan nämnts.

Jag skulle nog använda mig av perl och då kan det se ut så här:

perl -e 'print(int(rand(5)+1))'

Eller för att läsa in det till en variabel som du sedan kan bolla med:

slumptal=$(perl -e 'print(int(rand(5)+1))') echo $slumptal

Visa signatur

::.. KDE Neon ..::
Home | MAME Arcade
Spelkonsoler

Permalänk
Medlem

Annars funkar helt enklet echo $RANDOM i bash

Visa signatur

I distrust governments because I’ve studied history. Ask Joe this question: who does most of the killing? Who does most of the theft? Even the body-count of the worst criminals and terrorists pales in comparison to the death toll the average government inflicts on its own people. And it is not criminals who tax away 5/12ths of my income. - Eric S Raymond
http://www.css3.se

Permalänk
Medlem

jag tänker inte säga att ni ger dumma lösningar eller så, ingen är fel, men tolkar jag "scripta linux" rätt så är era ooptimerade.

men jag skulla bara gjort:

echo $[$RANDOM%5+1]

för att få fram talet x då x är 1 =< x =< 5

om "scripta linux" betyder scripta bash, vilket det rent logiskt borde göra.

Visa signatur

pub 1024D/6600D334 2006-03-29
Key fingerprint = 72B7 2466 1864 C5DF 4A01 A74D A438 7C46 6600 D334