The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
wait - gatto che aspettare per non-Cile processo? alex_5161 Shell scripting e di programmazione 2 06-26-2008 07:14 PM
Veglia di comando Guanto Shell scripting e di programmazione 1 10-03-2007 06:02 AM
aspettare / sonno cosa uso? gkrishnag UNIX for Dummies Domande & Risposte 1 09-19-2006 06:13 AM
Attendere Comando lesstjm Shell scripting e di programmazione 1 03-28-2005 03:55 PM
Aiuto con comando attendere ultraman Shell scripting e di programmazione 1 10-21-2002 12:40 PM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 09-25-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
aiuto in attesa del sonno o comando

Hi All,
Ho uno script che gestisce 3 script. Il primo script crea due file. Gli altri due script deve essere eseguito solo quando i file vengono creati.

Ho provato il seguente ciclo for, ma non è funzionante. Posso per favore qualcuno mi aiuti.


Codice:
while [ ! -e script3.lck && script4.lck ]; do
# Sleep until file does exists/is created
sleep 1
done
  #2 (permalink)  
Old 09-25-2008
epoca era is offline Forum Advisor  
Herder di Inutile Gatti (Su sabbatico)
  
 

Iscriviti Data: marzo 2008
Ubicazione: / ci / è / solo / bin / sh
Interventi: 3.652
Il vostro "e" condizionale è sbagliato, è necessario ripetere la -E

Codice:
while [ ! -e script3.lck -a ! -e script4.lck ]; do
I & & va tra i due comandi, in questo modo:

Codice:
while [ ! -e script3.lck ] && [ ! -e script4.lck ]; do
o si può cambiare il flusso del tutto, al fine di evitare tali pesky negazioni:

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

Ultimo a cura di epoca; al 09/25/2008 06:28 AM.. Motivo: Scusa, male la questione in prima
  #3 (permalink)  
Old 09-25-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
Thanks a lot epoca! Ma in questo caso, anche se un file è stato creato, il ciclo while termina. Idealmente, esso dovrebbe fine se entrambi i file esistenti.

Qualsiasi idea, se ho sbagliato ..?
  #4 (permalink)  
Old 09-25-2008
nua7 nua7 is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Ubicazione: / bin / sh
Interventi: 353
Whoops scusiamo per la confusione .. Ho provato il primo suggerimento, e non ha funzionato.

Ho provato il tuo ultimo suggerimento, e funziona come un fascino!


Thanks a lot epoca!
  #5 (permalink)  
Old 09-25-2008
epoca era is offline Forum Advisor  
Herder di Inutile Gatti (Su sabbatico)
  
 

Iscriviti Data: marzo 2008
Ubicazione: / ci / è / solo / bin / sh
Interventi: 3.652
Sorry, I guess precedenza problema, la negazione copre l'intero territorio dei seguenti espressione anche attraverso uno-a quanto pare. In altre parole, la seconda ! nella prima soluzione è sbagliato, e dovrebbero essere presi fuori. Un altro motivo per evitare pesky negazioni suppongo ...

Ultimo a cura di epoca; al 09/25/2008 06:43 AM.. Motivo: Prendere la seconda!
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 08:28 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0