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
ls mens læse loop - intern læse picking up forkerte input dkieran Shell Programmering og Scripting 2 05-14-2007 04:02 PM
Mens læse loop og rsh 104234 UNIX for Advanced & Ekspertsøgning Brugere 1 01-15-2006 11:53 AM
Forklar læses i et stykke tid loop jerardfjay Shell Programmering og Scripting 5 01-12-2006 10:33 AM
input inde samtidig læse loop jhansrod Shell Programmering og Scripting 3 08-13-2005 11:46 AM
Læs inde i et mens loop dta4316 UNIX for dummyer Spørgsmål & svar 3 05-21-2005 11:53 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 10-09-2008
Navatha Navatha is offline
Registreret Bruger
  
 

Join Date: Jul 2008
Stillinger: 11
Need Help: mens læse loop

Hej alle,

Kan du hjælpe mig med dette problem?


Code:
while [ cond1 = cond2 ] ####infinite loop 
do 
  cat file1 |while  read var1 var2
  do 
    func1 $var1 $var2
  done 
  cat file2 | while read var11 var22
  do 
    func2 $var11 $var22
  done 
done

FUNC1 kaldes indtil alle de værdier, der læses fra file1
og så henter den func2 ....
men før alle sæt af værdier fra fil2 læses
og func2 udføres kontrol går til FUNC1 loop
men jeg ønsker kontrol for at gå til FUNC1 kun når alle sæt af værdier fra fil2 er læst og func2 kaldes ....

Warm Regards

Sidst redigeret af Franklin52; 10-09-2008 på 04:52 AM.. Årsag: føje kode tags
  #2 (permalink)  
Old 10-09-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.342
Er func2 kalde et andet script?
I så fald kan du køre scriptet i baggrunden og bruge vente kommando til at vente, indtil baggrunden job er overstået.

BTW brugen af skind er overflødigt at sløjfe gennem en fil, du kan gøre noget lignende:


Code:
while read var1 var2
do 
  func1 $var1 $var2
done < file1

Hilsen
  #3 (permalink)  
Old 10-09-2008
Navatha Navatha is offline
Registreret Bruger
  
 

Join Date: Jul 2008
Stillinger: 11
Det func2 doesnt opkald andre script
det er en funktion defineret på samme script ..
Jeg forsøgte at placere vente kommando, men det opfører sig på samme måde ...

Jeg forsøgte at udskrive værdier (var11 n var22) men det er trykning kun 1. sæt værdier
plukket func2 og kontrol overgår til første mens sløjfe ...

Hvis jeg blot gentaget værdier uden at passere til func2 alle sæt værdier er trykt ...

behage hjælp mig ud ....
Closed Thread

Bogmærker

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 08:55 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