The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
wachten commando - cat het wachten voor de niet-Chili proces? alex_5161 Programmeren en Shell Scripting 2 06-26-2008 07:14 PM
Slaap Commando Handschoen Programmeren en Shell Scripting 1 10-03-2007 06:02
wachten / slapen welke te gebruiken? gkrishnag UNIX voor Dummies Questions & Answers 1 09-19-2006 06:13
Wacht Commando lesstjm Programmeren en Shell Scripting 1 03-28-2005 03:55 PM
Hulp bij het wachten commando ULTRAMAN Programmeren en Shell Scripting 1 10-21-2002 12:40

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-25-2008
nua7 nua7 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: / bin / sh
Posts: 353
hulp bij het wachten of slapen commando

Hi All,
Ik heb een script dat loopt 3 scripts. Het eerste script creëert twee bestanden. De twee andere scenario's zou moeten lopen alleen wanneer de bestanden zijn aangemaakt.

Ik probeerde de volgende lus, maar het werkt niet. Can someone please help me.


Code:
while [ ! -e script3.lck && script4.lck ]; do
# Sleep until file does exists/is created
sleep 1
done
  #2 (permalink)  
Old 09-25-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
Uw "en" voorwaardelijke is verkeerd, je moet herhalen -e

Code:
while [ ! -e script3.lck -a ! -e script4.lck ]; do
De & & gaat tussen twee commando's, zoals deze:

Code:
while [ ! -e script3.lck ] && [ ! -e script4.lck ]; do
of je kan veranderen van de stroom volledig te vermijden die pesky negaties:

Code:
while true; do
  test -e script3.lck && test -e script4.lck && break
  sleep 1
done

Laatst gewijzigd door tijdperk; op 09.25.2008 06:28.. Reden: Sorry, verkeerd de vraag in eerste
  #3 (permalink)  
Old 09-25-2008
nua7 nua7 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: / bin / sh
Posts: 353
Thanks a lot tijdperk! Maar in dit geval, zelfs wanneer een bestand wordt gemaakt, terwijl de lus eindigt. Idealiter moet het einde als beide bestanden bestaan.

Enig idee waar ik fout gegaan ..?
  #4 (permalink)  
Old 09-25-2008
nua7 nua7 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Locatie: / bin / sh
Posts: 353
Oeps sorry voor de verwarring .. Ik probeerde je eerste suggestie, en het werkte niet.

Ik heb geprobeerd je laatste suggestie, en werkt als een charme!


Thanks a lot tijdperk!
  #5 (permalink)  
Old 09-25-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
Sorry, ik denk dat voorrang probleem, de ontkenning dekt het geheel van de volgende expressie zelfs over een een-blijkbaar. Met andere woorden, de tweede ! in de eerste oplossing is onjuist en moet worden genomen. Een andere reden om pesky negaties Ik veronderstel ...

Laatst gewijzigd door tijdperk; op 09.25.2008 06:43.. Reden: Neem de tweede!
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 05:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0