The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Shell скрипт, помогите разобратся:("
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Shell скрипт, помогите разобратся:("  
Сообщение от m_artem email(ok) on 26-Дек-07, 14:32 
Сталкнулся с такой проблемой.
нужен скрипт который будет смотреть в лог фаил /backup/back.log и видеть там такое:
bdvxrbvo qub  2007-08-14 10.45.00  2007-08-14 10.45.01  0  ...............     19     0     0         5          2293715        5          2293715  ALL
offline_standby disk             ---k-c 6.40 (44)
bdvxrcsy qub  2007-08-14 10.55.08  2007-08-14 10.55.09  0  ...............     19     0     0         6          2293944        6          2293944  ALL
offline_standby disk             ---k-c 6.40 (44)
bdvxrcti afd  2007-08-14 10.55.18  2007-08-14 10.55.28  2  ...............     19     0     0         6          2293944        6          2293944  ALL
offline_standby disk             ---k-c 6.40 (44)

где первое это имя каталога куда делался бэкап, а после времени идёт статус бэкапа, где "0" - удачный, любые другие цифры, неудачный бэкап. И потом заходить в каталог /backup/ и удалять папки с неудавшимеся  бэкапами.

Помогите пожалуйста, я просто никогда не имел дела со скриптами на shell:(

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Shell скрипт, помогите разобратся:("  
Сообщение от phpcoder email(??) on 26-Дек-07, 14:38 
[...]

Примерно так.. попробуте, работате или нет.

#!/bin/sh

while read LINE; do
    DIR=`echo $LINE | awk '{print $1}'`
    STATUS=`echo "$LINE" | awk '{print $2}'`
    if [ $STATUS -ne 0 ]; then
        echo "Removing $DIR..."
        rm -rf -- "$DIR"
    fi
done </backup/back.log


P.S. Хорошо составлен вопрос, так что задача не вызвала вопросов.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Shell скрипт, помогите разобратся:("  
Сообщение от m_artem email(ok) on 26-Дек-07, 15:42 
>[оверквотинг удален]
>    STATUS=`echo "$LINE" | awk '{print $2}'`
>    if [ $STATUS -ne 0 ]; then
>        echo "Removing $DIR..."
>        rm -rf -- "$DIR"
>
>    fi
>done </backup/back.log
>
>
>P.S. Хорошо составлен вопрос, так что задача не вызвала вопросов.

Спасиб более мение разобрался...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру