The UNIX and Linux Forums  

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Рег: Выполнение скрипта через GUI. shyam.appalla Shell программирование и сценарии 2 05-30-2008 11:56 PM
Печать из петель индекса на консоли после выполнения каждого запроса БД Sybase Alaeddin Shell программирование и сценарии 2 12-16-2007 04:30 AM
[AIX] исполнителями сценария piooooter UNIX для чайников Вопросы И Ответы 1 05-26-2006 01:53 AM
исполнителями сценария big123456 Shell программирование и сценарии 1 06-03-2005 08:32 AM
RSH использовать для выполнения скрипта frustrated1 Shell программирование и сценарии 6 10-02-2003 09:24 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 05-07-2008
явная ложь thumper is offline VIP Member  
Supporter
  
 

Регистрация: Февраль 2005
Сообщений: 49
Сценарий, не исполнителей второй цикл

У меня есть сервер, который получает резервного копирования файлов с нескольких серверов. Каждый сервер имеет свой собственный каталог УПП их в файлы, некоторые из файлов, полученных в. Смол и файлы должны быть сжаты до сбрасываются. Когда УПП из смолы файл с полным именем файла 'флагом' направляется также указывают на то, что ПКПП из ZIP-файла будет завершена.

На следующий сценарий предполагается проверить в любой существующий файл и флаг. ТДО файлы и запускать на любом bzip2. ТДО файлы найдены.
Особая проблема заключается в том, что на первом цикле, а если нет флага или смол файл находится на втором цикле не начаты. Если данные за первый цикл существует, то обе петли перспективе, как ожидается. (В настоящее время данные только для двух серверов включены для тестирования).

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

Данные файл читается прилагается после кода.

Спасибо
Явная ложь


Код:
#!/bin/bash
#
# set -n  
 set -x  

##########################################################
####################### FUNCTIONS ######################
##########################################################
file_exists () {
    echo "ENTERING FILE_EXISTS"
    echo "the value of \$1 is ${1}"
    echo "the value of \$2 is ${2}"

    if [ -e ${1} ]  #test for the flag file
        then
            if [ -e ${2} ]  #test for the .tar file
                then
                     `bzip2 ${2}`   #bzip the .tar file
                     `rm ${1}`       #remove the flag file
                else  #no .tar file found
                    mail -s "No ${2} file found" thumper@somewhere.net
            fi
        else  #no flag file found
                        mail -s "No ${1} file found" thumper@somewhere.net
    fi
    return 0
}
#### end
##########################################################
#################### MAIN ################################
##########################################################

while IFS=: read dir sname flag ext
do
        VAL_1="/$dir/$sname/$flag"
        VAL_2="/$dir/$sname/$ext"
        echo ${VAL_1}; echo ${VAL_2}
#       echo "Calling file_exists"

            file_exists ${VAL_1} ${VAL_2}

#       echo "Exited file_exists"
        echo "VAL_1 is ${VAL_1}"
        echo "VAL_2 is ${VAL_2}"
        echo "\$? is $?"
done < /root/scripts/bz-data
# End of script


ПРОЧИТАЙТЕ ДАННЫЕ НА ЗАЯВЛЕНИЕ
/ корневой / скрипты / BZ-данных
Архив: Yoda: флаг: *. ТДО
Архив: chewy: флаг: *. ТДО
Old 05-07-2008
robotronic's Avatar
robotronic robotronic is offline Forum Advisor  
Могу ли я играть с безумием?
  
 

Регистрация: Apr 2002
Место проведения: Италия
Сообщений: 370
Я проверку вашего скрипта, но на моей машине у меня нет проблем на всех ... Мы испробовали все возможные missings флага / TAR файлов комбинаций, но я не могу воспроизвести вашем поведении.


Код:
test ~ $ bash --version
GNU bash, version 3.2.33(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.

Возможно, ваш вопрос связан с конкретной ОС и / или Bash версии
Old 05-07-2008
явная ложь thumper is offline VIP Member  
Supporter
  
 

Регистрация: Февраль 2005
Сообщений: 49
Цитата:
Первоначально Послано robotronic View Post
Я проверку вашего скрипта, но на моей машине у меня нет проблем на всех ... Мы испробовали все возможные missings флага / TAR файлов комбинаций, но я не могу воспроизвести вашем поведении.


Код:
test ~ $ bash --version
GNU bash, version 3.2.33(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.

Возможно, ваш вопрос связан с конкретной ОС и / или Bash версии
Я не понимаю, что операционная система или версия Bash может вызвать такой вопрос.
В любом случае операционная система
# Uname-а
Linux 2.6.11.4 спорт-21.17-умолчанию # 1 Fri Apr 6 08:42:34 UTC 2007 i686 Athlon i386 GNU/Linux

И Баш версия
# Bash - версия
GNU Bash, версия 3.00.16 (1)-релиз (i586-SUSE-Linux)
Copyright (C) 2004 Free Software Foundation, Inc
а Bash версия

Если кто знает причину этой проблемой я был бы признателен за помощь.

Еще раз спасибо
Явная ложь
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 01:08 PM.


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