URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3223
[ Назад ]

Исходное сообщение
"mkdir"

Отправлено DiabloPC , 08-Авг-10 18:49 
))и еще раз здравствуйте))
Уважаемые, начал я осваивать консоль, и тормознулся на первом же камушке))
как с помощью mkdir создать папку именем которой будет текущая дата и время??
вариант со скриптом подойдет, только нужно чтобы скрипт реагировал на путь указанный в консоли, тоесть:
md_script /media/docs
должен создать такую папку в /media/docs

Содержание

Сообщения в этом обсуждении
"mkdir"
Отправлено Xaionaro , 09-Авг-10 00:04 
>))и еще раз здравствуйте))
>Уважаемые, начал я осваивать консоль, и тормознулся на первом же камушке))
>как с помощью mkdir создать папку именем которой будет текущая дата и
>время??
>вариант со скриптом подойдет, только нужно чтобы скрипт реагировал на путь указанный
>в консоли, тоесть:
>md_script /media/docs
>должен создать такую папку в /media/docs

#!/bin/sh
mkdir -p "$1/`date +s '%Y%m%d'`"


"mkdir"
Отправлено DeadLoco , 09-Авг-10 22:54 
>#!/bin/sh
>mkdir -p "$1/`date +s '%Y%m%d'`"

Я б рекомендовал вторую форму вызова в шелле:

mkdir -p $1/$(date +s '%Y%m%d')

Меньше кавычек и синтаксис прозрачнее.


"mkdir"
Отправлено Xaionaro , 09-Авг-10 23:08 
>Меньше кавычек и синтаксис прозрачнее.

Кому как удобнее, но вот двойные ковычки я бы всё-таки оставил, они нужны на случай, если в аргументе присутствует словоразделительные символы, например пробел. ;)


"mkdir"
Отправлено DeadLoco , 09-Авг-10 23:14 
>>Меньше кавычек и синтаксис прозрачнее.
>
>Кому как удобнее, но вот двойные ковычки я бы всё-таки оставил, они
>нужны на случай, если в аргументе присутствует словоразделительные символы, например пробел.
>;)

Согласен.


"mkdir"
Отправлено Xaionaro , 10-Авг-10 11:34 
>[оверквотинг удален]
>>Уважаемые, начал я осваивать консоль, и тормознулся на первом же камушке))
>>как с помощью mkdir создать папку именем которой будет текущая дата и
>>время??
>>вариант со скриптом подойдет, только нужно чтобы скрипт реагировал на путь указанный
>>в консоли, тоесть:
>>md_script /media/docs
>>должен создать такую папку в /media/docs
>
>#!/bin/sh
>mkdir -p "$1/`date +s '%Y%m%d'`"

Извиняюсь, описался:
#!/bin/sh
mkdir -p "$1/`date +'%Y%m%d'`"