cd /backup
DATA=`date '+%d.%m.%y'`
mkdir $DATA
cd /backup/$data
mkdir gotovo
Помогите, мне нужно чтобы скрипт создавал папку с именем даты и после переходил в эту папку и уже выполнял дальнейшие действия)))
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Работа в командной строке → Помошь со скриптом
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
cd /backup
DATA=`date '+%d.%m.%y'`
mkdir $DATA
cd /backup/$data
mkdir gotovo
Помогите, мне нужно чтобы скрипт создавал папку с именем даты и после переходил в эту папку и уже выполнял дальнейшие действия)))
Вы бы описали нужные вам «дальнейшие действия».
Помогите, мне нужно чтобы скрипт создавал папку с именем даты и после переходил в эту папку
Ну и что тут такого сложного? Вы же уже всё написали...
#/bin/bash
cd /backup
DATA=`date '+%d.%m.%y'`
mkdir $DATA
cd /backup/$DATA
mkdir gotovo
дак он не переходит в указанную папку которую только что созданую папку а создаёт папку в /backup а нужно к примеру сегодня 26.7.12 и он должен создавать папку gotovo в /backup/26.7.12
А дальнейшие действия)) сам сделаю)что мне нужно)))
А Вы всё же попробуйте мой скрипт
Забегая вперёд скажу: в линуксе размер (регистр) букв имеет значение!
Ах.... всё я понял ошибку))
У команды mkdir есть опция -p, позволяющая создать вложенную структуру каталогов, т.е. достаточно выполнить что-то вроде
mkdir -p backup/$(date '+%d.%m.%y')/gotovo
Запомним, интересная вещица)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Работа в командной строке → Помошь со скриптом
Форум работает на PunBB, при поддержке Informer Technologies, Inc