The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Tilfældige tal fra 0 til 1000 wakhan Shell Programmering og Scripting 2 07-15-2008 08:41 AM
Sådan opsætter begrænse den tilfældige tal i C ahjiefreak Højtstående Programmering 6 01-11-2008 04:46 AM
Random Number generation i ksh mervin2006 UNIX for dummyer Spørgsmål & svar 2 04-27-2007 03:02 AM
Random Number generation tej.buch Højtstående Programmering 1 02-13-2006 10:07 AM
Tilfældige numre uden gentagelse asal_email UNIX for dummyer Spørgsmål & svar 8 07-14-2005 05:02 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 11-25-2008
lalitka lalitka is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Stillinger: 11
Tilfældige tal Generation med ud repetation

Hej
Jeg har nedenstående kode


Code:
 
MAXCOUNT=10
count=1
echo
echo "$MAXCOUNT random numbers:"
echo "-----------------"
while [ "$count" -le $MAXCOUNT ]      # Generate 10 ($MAXCOUNT) random integers.
do
 number=$[ [$RANDOM % 20  ] + 1 ]
    "echo $number"
  let "count += 1"  # Increment count.
done

Men aftre udføre denne

Jeg får repetative randiom numre som, 2,5,6,6,10,8,18,14

men jeg ønsker unikke tilfældige tal?

kan nogen hjælpe mig med at løse dette?

Sidst redigeret af zaxxon; 11-25-2008 på 02:15 AM.. Årsag: codetags gennemført
  #2 (permalink)  
Old 11-25-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Location: Tyskland
Stillinger: 2311
Pipe numrene i sort & uniq. Du vil få mindre, end da de dubletter, vil blive slettet, men måske har du en anden sløjfe kontrol af optællingen af numre og skabe nogle flere. Måske er der allerede nogle pæne tilfældig funktion i Perl.

Også disse linjer
Citat:
antal \u003d $ [[$ random% 20] + 1]
"echo $ antal"
didn't work for me. Jeg var nødt til at ændre dem til at

Code:
number=$(( ( $RANDOM % 20 ) + 1 ))
echo "$number"

1. linje kunne være på grund af din skal, men den "foran ekko synes at være en tastefejl.

Også skal du bruge [code] og [/ code] tags til at gøre din kode mere synlige, og jeg redigerede dit indlæg at vise, hvad jeg mener, se efter blå baggrund af din kode.

Sidst redigeret af zaxxon; 11-25-2008 på 02:24 AM..
  #3 (permalink)  
Old 11-25-2008
lalitka lalitka is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Stillinger: 11
Tilfældige tal generation med ud repeattion

hej tak nemlig ur svar, kan u forklare mig klart, hvad jeg skal gøre nu, mener jeg. hvordan jeg hav eto rør og sortere, jeg er meget nyt at tanke cripting Thats hvorfor jeg amasking u koden for at

og jeg ønsker at generere 1 til 20 tilfældige unikke numre
  #4 (permalink)  
Old 11-25-2008
lalitka lalitka is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Stillinger: 11
Generere tilfældige tal fra 1 til 18 med perl-script

Hej

Kan nogen give mig en perl script til at generere tilfældige tal fra 1 til 18 alene, og de tilfældige tal skulle være unik .................

behage hjælp mig med at løse denne (kun perl Script
  #5 (permalink)  
Old 11-25-2008
Konerak Konerak is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 20
Er du udstationering hjemmeopgaver? Hvorfor har du brug for forskellige tilfældige tal fra 1 til 18?

Der er 2 måder:

1 / holde generere tilfældige tal, afvise dem, du allerede har (brug en hash til at gemme dem), indtil du har nok anderledes dem,
-> Dette skaber en masse ekstra arbejde, og hvis du ønsker mere tilfældige tal end tilgængelige i dit område, får du en uendelig løkke. Worst-case gennemførelsestid er uforudsigelig (gennemsnit kan beregnes med brug af statistik)

2 / Generer en vifte af "accepterede værdier" og vælge et tilfældigt element fra samlingen, derefter fjerne det fra array.
-> Nice & hurtigt, hvis du fik et lille udvalg, forudsigelig worst-case scenario

Hvis du vil have mig til at skrive manuskriptet, tage et minut til at forklare, hvorfor du har brug for det. Hvis det er for hjemmearbejde, vil vi ikke løse det for dig. Vi hjælper dig med at tænke, og vi vil kigge på dine scripts og finde fejl, men vil ikke skrive det hele for dig.
  #6 (permalink)  
Old 11-25-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Location: Tyskland
Stillinger: 2311
Havde ikke meget tid til at undersøge det så vidt, men du fik nogle tips jeg se

Må ikke være lektier, det kunne være ude af interesst eller noget lignende. Eksempelkoden lalitka indsendt jeg fandt i Advanced Bash Scripting Guide.
  #7 (permalink)  
Old 11-25-2008
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Citat:
Oprindeligt Indsendt af zaxxon View Post
Eksempelkoden lalitka indsendt jeg fandt i Advanced Bash Scripting Guide.
Det udelukker ikke lektier, vel?

lalitka anmoder om en perl script kun. Det gør mig mistænksom. Men OP får gavn af tvivl.
Closed Thread

Bogmærker

Tags
shell script, shell-scripting, unix scripting, unix scripting basics

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:54 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0