The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Если же логика Else jadionne UNIX для чайников Вопросы И Ответы 7 11-23-2007 04:27 AM
не может получить логика dineshr85 Shell программирование и сценарии 3 10-11-2007 08:34 AM
расширить логику> и < pbsrinivas Shell программирование и сценарии 0 08-10-2007 10:59 AM
Нужна помощь в genrating логика amitjha Shell программирование и сценарии 6 11-08-2006 06:45 AM
Какова логика ramneek Сеть 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 Оценить Thread Режимы дисплея
Old 08-30-2008
sambakamba sambakamba is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Сообщений: 5
Хотя по логике Loop

Я бы с необходимостью сделать петлю, хотя логика работает в оболочке программы, когда я в новые корпуса, программирование
1) Я бы необходимо, чтобы попытаться получить файл с удаленного сторона ---- нужно попробовать, кроме 15 минут по 4 раза, и завершить программу, если файл не доступен ....

Я должен знать, каким образом я могу настроить счетчики попробовать в то время как петля ......

Как я уже на выборке ниже. Просьба помочь

\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
для работы с файлами в $ FILES; делать
эхо
Эхо "О получить файл из $ $ $ SOU SRDIR"
Эхо "$ через прокси"
эхо
ERR \u003d 1
в то время как [ "$ ошибаться"! \u003d 0]; делать
SSH-х $ прокси FTP "SOU $ $ $ SRDIR файл"
ERR \u003d $?
если [ "$ ошибаться"! \u003d 0], затем
Эхо "Передача файлов провалились. лентяй. $ ошибаться"
Эхо "Попытка снова через 15 минут"
сон 900
FI
готово
Эхо "Извлечение файла $ файл ..."
SCP-P $ доверенности: ~ / $ файл.
Chmod 666 $ файл
LS-L $ файл
SSH-х $ прокси RM $ файл
готово
\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
Old 08-30-2008
RahulJoshi's Avatar
RahulJoshi RahulJoshi is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Место проведения: Pune
Сообщений: 98
syntex в то время как цикл:
X \u003d 0;
а ($ X-LT 10); делать

действия;
X \u003d X +1
готово
Old 08-31-2008
rajamohan rajamohan is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 10
для работы с файлами в $ FILES
делать
Эхо "О получить файл из $ $ $ SOU SRDIR"
Эхо "$ через прокси"
ERR \u003d 1
CNT \u003d 1
в то время как [$ CNT-ле 4]
делать
SSH-х $ прокси FTP "SOU $ $ $ SRDIR файл"
ERR \u003d $?
если [ "$ ошибаться"! \u003d 0]
тогда
Эхо "Передача файлов провалились. лентяй. $ ошибаться"
Эхо "Попытка снова через 15 минут"
сон 900
CNT \u003d `Expr $ НЦДЗ + 1`
еще
брейк;
FI
готово

Эхо "Извлечение файла $ файл ..."
SCP-P $ доверенности: ~ / $ файл.
Chmod 666 $ файл
LS-L $ файл
SSH-х $ прокси RM $ файл
готово
Old 08-31-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
Или просто

Код:
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
Old 09-02-2008
sambakamba sambakamba is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Сообщений: 5
Спасибо, ребята!

Это работает! Вы, ребята, очень полезно.
Closed Thread

Закладки

Теги
в то время как логика петля

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 10:29 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0