- помогите в BASH, allez, 09:43 , 12-Дек-06 (1)
- помогите в BASH, nnm, 14:01 , 12-Дек-06 (2)
>>Доброго времени суток. >>Есть простенький скрипт который запускаеться каждый день в кронтабе типа "ср" с >>одного места в другое. >>Появилась такая надобность что бы вычислять день недели и по нему задавать >>запускать ли этот скрипт или нет. Как реализовать в ВА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" и сами улучшили ее. Своего рода домашнее задание. ;-) > Спасибо большое/ Домашку сделаю Ж)
|