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
Se poi Altre Logic jadionne UNIX for Dummies Domande & Risposte 7 11-23-2007 04:27 AM
non può avere la logica dineshr85 Shell scripting e di programmazione 3 10-11-2007 08:34 AM
per espandere la logica> e < pbsrinivas Shell scripting e di programmazione 0 08-10-2007 10:59 AM
Hai bisogno di aiuto in genrating la logica amitjha Shell scripting e di programmazione 6 11-08-2006 06:45 AM
ciò che la logica ramneek Reti IP 2 09-05-2005 08:42 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 08-30-2008
sambakamba sambakamba is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 5
Mentre Loop Logic

Avrei bisogno di fare con la logica di lavoro, mentre loop in guscio programma quando sarò nella nuova programmazione della shell
1) ho bisogno di cercare di ottenere i file da remoto lato ---- necessità di provare a oltre 15 minuti per 4 volte e terminare il programma se il file non è disponibile ....

Avrei bisogno di sapere come posso impostazione contatori di provare nel ciclo while ......

come ho già campione al di sotto. Si prega di assistere

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u0
per il file in $ FILE; fare
echo
echo "A proposito di Recupera file da $ $ $ SRDIR SOU"
echo "$ tramite proxy"
echo
err \u003d 1
while [ "$ err"! \u003d 0]; fare
ssh-x $ ftp proxy "SOU $ $ $ SRDIR file"
err \u003d $?
if [ "$ err"! \u003d 0], quindi
echo "trasferimento file non riuscito. Bummer. $ err"
echo "Tentativo di nuovo in 15 minuti"
dormire 900
fi
fatto
echo "$ file Recupero di file ..."
scp-p $ proxy: ~ / $ file.
chmod 666 $ file
ls-l $ file
ssh-x $ proxy rm $ file
fatto
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
  #2 (permalink)  
Old 08-30-2008
RahulJoshi's Avatar
RahulJoshi RahulJoshi is offline
Utente Registrato
  
 

Join Date: Aug 2008
Ubicazione: PUNE
Interventi: 98
Syntex del ciclo while:
x \u003d 0;
while ($ x-lt 10); fare

passi;
x \u003d x +1
fatto
  #3 (permalink)  
Old 08-31-2008
rajamohan rajamohan is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 10
per il file in $ FILE
fare
echo "A proposito di Recupera file da $ $ $ SRDIR SOU"
echo "$ tramite proxy"
err \u003d 1
cnt \u003d 1
mentre [$ cnt-le 4]
fare
ssh-x $ ftp proxy "SOU $ $ $ SRDIR file"
err \u003d $?
if [ "$ err"! \u003d 0]
allora
echo "trasferimento file non riuscito. Bummer. $ err"
echo "Tentativo di nuovo in 15 minuti"
dormire 900
cnt \u003d `expr $ cnt + 1`
altro
break;
fi
fatto

echo "$ file Recupero di file ..."
scp-p $ proxy: ~ / $ file.
chmod 666 $ file
ls-l $ file
ssh-x $ proxy rm $ file
fatto
  #4 (permalink)  
Old 08-31-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
O semplicemente


Codice:
for attempts in one two three four;
  REMAINING=
  for file in $FILES; do
    echo
    echo "About to Retrieve $file from $SOU$SRDIR"
    echo "via $proxy"
    echo
    if ssh -x $proxy ftp "$SOU$SRDIR$file"; then
      echo " Retrieving file $file ..."
      scp -p $proxy:~/$file .
      chmod 666 $file
      ls -l $file
      ssh -x $proxy rm $file
    else
      echo "File transfer failed. Bummer. $err"
      echo "Trying again in 15 minutes"
      REMAINING="$REMAINING $file"
    fi
  done
  case $REMAINING in '') break;; esac
  FILES=$REMAINING
  sleep 900
done

  #5 (permalink)  
Old 09-02-2008
sambakamba sambakamba is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 5
Grazie ragazzi!

Funziona! You guys are very helpful.
Closed Thread

Segnalibri

Tag
ciclo while logica

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 è 10:24 PM.


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