![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
| BASH può eseguire comandi su un server remoto, quando i comandi sono incorporati in guscio | bash_in_my_head | Shell scripting e di programmazione | 1 | 12-04-2008 01:51 AM |
| lom non eseguire i comandi | pasalagua | SUN Solaris | 6 | 01-25-2008 04:22 PM |
| Come eseguire comandi multipli tramite ssh | srage | Shell scripting e di programmazione | 9 | 01-05-2008 03:18 AM |
| Xargs può eseguire comandi multipli di Evry file di input | nilesrex | Shell scripting e di programmazione | 4 | 08-30-2006 09:39 AM |
| Come faccio ad avere il mio script per eseguire comandi multipli? | hvincent | Shell scripting e di programmazione | 1 | 04-26-2006 09:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Eseguire comandi multipli in una ricerca
Sono verificare che un file è più di un riferimento di file che ho costruito con un tocco di comando prima trasformazione. Se non è abbastanza grande, voglio dormire per un ora e controllare nuovamente. Il mio problema è se è abbastanza vecchio da processo, voglio uscire quando sono fatto, ma non riesco a trovare un modo per uscire, dopo il successo facendo trovare. Si mantiene in loop e il trattamento fino a quando il conteggio è soddisfatta. Ho cercato di fare uscire uno a-exec sulla trovare, come illustrato di seguito e ho cercato il controllo dello stato di trovare con $?, Ma è sempre "0" se il file è vecchio o nuovo. Qualsiasi idee? Codice:
typeset -i count=1
while ((${count} <= 3))
do
find /export/home/MYACCT/ -type f -name \ar5.log ! -newer /WORKDIR/REF -exec /export/home/MYACCT/datetest.ksh \; -exec exit 0 \;
count=${count}+1
sleep 3600
done
echo "No file to process"
exit 5
|
|
||||
|
Grazie
Grazie Padow, che ha lavorato molto. Codice:
abc=`find /export/home/MYACCT/ -type f -name \ar5.log ! -newer /WORKDIR/REF`
if [ -z "$abc" ]; then
count=${count}+1
sleep 3600
else
/export/home/MYACCT/datetest.ksh
exit 0
fi
done
echo "No file to process"
exit 5
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|