![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Ha tehát Else Logic | jadionne | A UNIX a dummies Kérdések és válaszok | 7 | 11-23-2007 04:27 AM |
| nem tud a logika | dineshr85 | Shell programozás és Scripting | 3 | 10-11-2007 07:34 AM |
| expand logika a> és a < | pbsrinivas | Shell programozás és Scripting | 0 | 08-10-2007 09:59 AM |
| Segítségre van szüksége a genrating logikája | amitjha | Shell programozás és Scripting | 6 | 11-08-2006 06:45 AM |
| mi a logika | ramneek | IP Networking | 2 | 09-05-2005 07:42 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Míg Loop Logic
Azt kell hogy a while ciklus logikája dolgozik shell program, ha én vagyok az új a shell programozás
1) I kellene megpróbál-hoz kap a fájlt a távoli oldal ---- kell próbálni 15 perc távolságra a 4-szer, és leállítja a programot, ha a fájl nem elérhető .... Azt kell tudni, hogyan tudok beállít számláló kipróbálni a while ciklus ...... mint azt már minta alább. Kérjük, segítse \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 for file in $ files; do echo echo "About a fájl letöltése $ $ $ SOU SRDIR" echo "$ via proxy" echo err \u003d 1 while [ "$ err"! \u003d 0]; do ssh-x $ ftp proxy "$ $ SOU SRDIR $ file" err \u003d $? if [ "$ err"! \u003d 0], majd echo "File transfer failed. Bummer. $ err" echo "Megpróbálom újra 15 perc" alvás 900 fi kész echo "$ file fájl letöltése ..." scp-p $ proxy: ~ / $ file. a chmod 666 $ file ls-l $ file ssh-x $ proxy rm $ file kész \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 |
|
||||
|
A fájlt a $ FILES
tesz echo "About a fájl letöltése $ $ $ SOU SRDIR" echo "$ via proxy" err \u003d 1 cnt \u003d 1 while [$ CNT-le 4] A tesz ssh-x $ ftp proxy "$ $ SOU SRDIR $ file" err \u003d $? if [ "$ err"! \u003d 0] A majd echo "File transfer failed. Bummer. $ err" echo "Megpróbálom újra 15 perc" alvás 900 cnt \u003d `expr $ cnt + 1` vagy break; fi kész echo "$ file fájl letöltése ..." scp-p $ proxy: ~ / $ file. a chmod 666 $ file ls-l $ file ssh-x $ proxy rm $ file kész |
|
||||
|
Vagy egyszerűen csak
Kód:
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
|
![]() |
| Könyvjelzõk |
| Címkék |
| while ciklus logikája |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|