The OpenNET Project / Index page

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

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

"помогите в BASH"  
Сообщение от nnm on 11-Дек-06, 18:15 
Доброго времени суток.
Есть простенький скрипт который запускаеться каждый день в кронтабе типа "ср" с одного места в другое.
Появилась такая надобность что бы вычислять день недели и по нему задавать запускать ли этот скрипт или нет. Как реализовать в ВАSHe типа
if date +%A = Monday
then cp оттуда туда
else ничего не делать.
Как это оформить незнаю. Можт кто подскажет. Спасибо.
З.Ы. (кронтаб не вмешивать в тему, т.к. нужно будет вычислять не совсем по дням а по ряду других параметров /bin/date).
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "помогите в BASH"  
Сообщение от allez (ok) on 12-Дек-06, 09:43 
>Доброго времени суток.
>Есть простенький скрипт который запускаеться каждый день в кронтабе типа "ср" с
>одного места в другое.
>Появилась такая надобность что бы вычислять день недели и по нему задавать
>запускать ли этот скрипт или нет. Как реализовать в ВАSHe типа
>
>if date +%A = Monday
>then cp оттуда туда
>else ничего не делать.
>Как это оформить незнаю. Можт кто подскажет. Спасибо.
>З.Ы. (кронтаб не вмешивать в тему, т.к. нужно будет вычислять не совсем
>по дням а по ряду других параметров /bin/date).


Подсказка: запустите в консоли "man bash", затем нажмите "/", введите "if.*then.*else"
(вводить нужно без кавычек), нажмите "Enter" и внимательно прочитайте то, что будет у
вас на экране. Если прочтете и поймете, то без труда придете к такой конструкции:

if [ "`date +%A`" == "Monday" ] then
  cp /from /to
else
  :
fi

P. S. Я намеренно оставляю эту конструкцию неуклюжей и некрасивой, чтобы вы все-таки
прочли "man bash" и сами улучшили ее. Своего рода домашнее задание. ;-)

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

2. "помогите в BASH"  
Сообщение от nnm on 12-Дек-06, 14:01 
>>Доброго времени суток.
>>Есть простенький скрипт который запускаеться каждый день в кронтабе типа "ср" с
>>одного места в другое.
>>Появилась такая надобность что бы вычислять день недели и по нему задавать
>>запускать ли этот скрипт или нет. Как реализовать в ВАSHe типа
>>
>>if date +%A = Monday
>>then cp оттуда туда
>>else ничего не делать.
>>Как это оформить незнаю. Можт кто подскажет. Спасибо.
>>З.Ы. (кронтаб не вмешивать в тему, т.к. нужно будет вычислять не совсем
>>по дням а по ряду других параметров /bin/date).
>
>
>Подсказка: запустите в консоли "man bash", затем нажмите "/", введите "if.*then.*else"
>(вводить нужно без кавычек), нажмите "Enter" и внимательно прочитайте то, что будет

>вас на экране. Если прочтете и поймете, то без труда придете к
>такой конструкции:
>
>if [ "`date +%A`" == "Monday" ] then
>  cp /from /to
>else
>  :
>fi
>
>P. S. Я намеренно оставляю эту конструкцию неуклюжей и некрасивой, чтобы вы
>все-таки
>прочли "man bash" и сами улучшили ее. Своего рода домашнее задание. ;-)
>


Спасибо большое/ Домашку сделаю Ж)

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

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

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




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

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