The OpenNET Project / Index page

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

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

"Скрипт создания каталога"  
Сообщение от nicosha (ok) on 15-Янв-09, 12:33 
Здравствуйте. помогите написать скриптик(команду): скрипт должен проверить какое сегодня число. Если 1-ое, то создать каталог с номером текущего месяца.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Скрипт создания каталога"  
Сообщение от vic (??) on 15-Янв-09, 13:45 
>Здравствуйте. помогите написать скриптик(команду): скрипт должен проверить какое сегодня число. Если 1-ое,
>то создать каталог с номером текущего месяца.

помогаем, используйте:
- утилиту date
- условный оператор
- утилиту создания каталога mkdir
- ну и сам bash

но писать за вас не будем.

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

2. "Скрипт создания каталога"  
Сообщение от Arpo email(ok) on 15-Янв-09, 14:13 
>Здравствуйте. помогите написать скриптик(команду): скрипт должен проверить какое сегодня число. Если 1-ое,
>то создать каталог с номером текущего месяца.

Когда то и я только учился, но я читал, гуглил и токо в крайнем случае писал на форум.
Я и сейчас не профи в скриптовании, но зато я профи в ГУУглении :):)

Вот то что вы описали, как мне пришло в голову:

#!/bin/sh

DAY=`date '+%d'`
MONTH=`date '+%m'`
if [ "$DAY" -eq "01" ]
then
        mkdir $MONTH
fi

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

3. "Скрипт создания каталога"  
Сообщение от nicosha (ok) on 15-Янв-09, 14:20 
>[оверквотинг удален]
>Вот то что вы описали, как мне пришло в голову:
>
>#!/bin/sh
>
>DAY=`date '+%d'`
>MONTH=`date '+%m'`
>if [ "$DAY" -eq "01" ]
>then
>        mkdir $MONTH
>fi

Спасибо. Вы очень помогли

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

4. "Скрипт создания каталога"  
Сообщение от Doka (??) on 15-Янв-09, 16:09 
>[оверквотинг удален]
>>#!/bin/sh
>>
>>DAY=`date '+%d'`
>>MONTH=`date '+%m'`
>>if [ "$DAY" -eq "01" ]
>>then
>>        mkdir $MONTH
>>fi
>
>Спасибо. Вы очень помогли

а просто запуcкать mkdir первого числа через cron?


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

5. "Скрипт создания каталога"  
Сообщение от Arpo email(ok) on 15-Янв-09, 16:14 
>[оверквотинг удален]
>>>DAY=`date '+%d'`
>>>MONTH=`date '+%m'`
>>>if [ "$DAY" -eq "01" ]
>>>then
>>>        mkdir $MONTH
>>>fi
>>
>>Спасибо. Вы очень помогли
>
>а просто запуcкать mkdir первого числа через cron?

Да) логично О_о .....

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

6. "Скрипт создания каталога"  
Сообщение от vic (??) on 15-Янв-09, 18:15 
>[оверквотинг удален]
>>>>if [ "$DAY" -eq "01" ]
>>>>then
>>>>        mkdir $MONTH
>>>>fi
>>>
>>>Спасибо. Вы очень помогли
>>
>>а просто запуcкать mkdir первого числа через cron?
>
>Да) логично О_о .....

но через ж*)))

может проще один раз на год заготовить пельмешки? ;))
mkdir `seq 1 12`

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

7. "Скрипт гм создания ага каталога"  
Сообщение от Andrey Mitrofanov on 15-Янв-09, 18:39 
>может проще один раз на год заготовить пельмешки? ;))
>mkdir `seq 1 12`

"И на период до 3000-го года!"(тм)

$ eval "mkdir -p {`seq 2009 2999|xargs|tr \  ,`}/{`seq 1 12|xargs|tr \  ,`}"

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

8. "Скрипт гм создания ага каталога"  
Сообщение от vic (??) on 15-Янв-09, 19:07 
>>может проще один раз на год заготовить пельмешки? ;))
>>mkdir `seq 1 12`
>
>"И на период до 3000-го года!"(тм)
>
>$ eval "mkdir -p {`seq 2009 2999|xargs|tr \  ,`}/{`seq 1 12|xargs|tr
>\  ,`}"

чего уж там ;)
"от забора и до обеда!" <ы>


eval "mkdir -p {`seq -s, \`date +%Y\` $((\`date +%Y\` + 1000))`}/{`seq -s, 1 12`}"

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

9. "карамба! :))"  
Сообщение от Andrey Mitrofanov on 15-Янв-09, 20:33 
>"от забора и до обеда!" <ы>

От забора и _без_ обеда.

$ y=`date +%Y`; while d="${#y}/`echo $y|sed ':b s/\([^\/]\)\([^\/][^\/]\(\/\|$\)\)/\1\/\2/;tb'`"; eval "mkdir -p $d/{`seq -s, 1 12`}"; do ((y++)); done_

>seq -s, 1 12`}"

Туше. :)

---while find -type d -empty|xargs rmdir; do :; done

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

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

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




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

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