![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Är samtidigt läsa loop - inre läsa lyftas fel ingång | dkieran | Shell-programmering och Skript | 2 | 05-14-2007 03:02 |
| Även läsa loop och rsh | 104234 | UNIX för avancerade & Expertanvändare | 1 | 01-15-2006 11:53 |
| Förklara läsa på ett tag loop | jerardfjay | Shell-programmering och Skript | 5 | 01-12-2006 10:33 |
| input inne samtidigt läsa loop | jhansrod | Shell-programmering och Skript | 3 | 08-13-2005 10:46 |
| läsa in en stund loop | dta4316 | UNIX for Dummies Frågor & Svar | 3 | 05-21-2005 10:53 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Behöver du hjälp: samtidigt läsa loop
Hej alla,
Kan du hjälpa mig med denna fråga? Kod:
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
och sedan plockar upp func2 .... men innan alla uppsättning värden från fil2 läses och func2 körs kontroll går till FUNC1 loop men jag vill ha kontroll för att gå till FUNC1 förrän alla uppsättning värden från fil2 läses och func2 kallas .... Bästa hälsningar Senast redigerad av Franklin52; 10-09-2008 vid 03:52.. Orsak: lägga till kod taggar |
|
||||
|
Har func2 ringa ett annat script?
I så fall kan du köra skriptet i bakgrunden och använda vänta kommando för att vänta tills bakgrunden jobb är klar. BTW användningen av katt är överflödig, att loop via en fil som du kan göra något liknande: Kod:
while read var1 var2 do func1 $var1 $var2 done < file1 |
|
||||
|
den func2 icke ringa någon annan script
Det är en funktion som definieras i samma manus .. Jag försökte att vänta kommando men det beter sig på samma sätt ... Jag försökte skriva ut värden (var11 n var22) men det är att skriva ut endast 1:a uppsättning värderingar plockade func2 och kontrollen går till första medan loop ... Om jag bara upprepades värden utan att passera till func2 alla uppsättning värden är tryckta ... snälla hjälp mig .... |