Здравствуйте. помогите написать скриптик(команду): скрипт должен проверить какое сегодня число. Если 1-ое, то создать каталог с номером текущего месяца.
>Здравствуйте. помогите написать скриптик(команду): скрипт должен проверить какое сегодня число. Если 1-ое,
>то создать каталог с номером текущего месяца.помогаем, используйте:
- утилиту date
- условный оператор
- утилиту создания каталога mkdir
- ну и сам bashно писать за вас не будем.
>Здравствуйте. помогите написать скриптик(команду): скрипт должен проверить какое сегодня число. Если 1-ое,
>то создать каталог с номером текущего месяца.Когда то и я только учился, но я читал, гуглил и токо в крайнем случае писал на форум.
Я и сейчас не профи в скриптовании, но зато я профи в ГУУглении :):)Вот то что вы описали, как мне пришло в голову:
#!/bin/sh
DAY=`date '+%d'`
MONTH=`date '+%m'`
if [ "$DAY" -eq "01" ]
then
mkdir $MONTH
fi
>[оверквотинг удален]
>Вот то что вы описали, как мне пришло в голову:
>
>#!/bin/sh
>
>DAY=`date '+%d'`
>MONTH=`date '+%m'`
>if [ "$DAY" -eq "01" ]
>then
> mkdir $MONTH
>fiСпасибо. Вы очень помогли
>[оверквотинг удален]
>>#!/bin/sh
>>
>>DAY=`date '+%d'`
>>MONTH=`date '+%m'`
>>if [ "$DAY" -eq "01" ]
>>then
>> mkdir $MONTH
>>fi
>
>Спасибо. Вы очень помоглиа просто запуcкать mkdir первого числа через cron?
>[оверквотинг удален]
>>>DAY=`date '+%d'`
>>>MONTH=`date '+%m'`
>>>if [ "$DAY" -eq "01" ]
>>>then
>>> mkdir $MONTH
>>>fi
>>
>>Спасибо. Вы очень помогли
>
>а просто запуcкать mkdir первого числа через cron?Да) логично О_о .....
>[оверквотинг удален]
>>>>if [ "$DAY" -eq "01" ]
>>>>then
>>>> mkdir $MONTH
>>>>fi
>>>
>>>Спасибо. Вы очень помогли
>>
>>а просто запуcкать mkdir первого числа через cron?
>
>Да) логично О_о .....но через ж*)))
может проще один раз на год заготовить пельмешки? ;))
mkdir `seq 1 12`
>может проще один раз на год заготовить пельмешки? ;))
>mkdir `seq 1 12`"И на период до 3000-го года!"(тм)
$ eval "mkdir -p {`seq 2009 2999|xargs|tr \ ,`}/{`seq 1 12|xargs|tr \ ,`}"
>>может проще один раз на год заготовить пельмешки? ;))
>>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`}"
>"от забора и до обеда!" <ы>От забора и _без_ обеда.
$ 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