Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- name=$0 # имя скрипта
- # переменные с названиями каталогов
- root_catalog=Savelyev.Vyacheslav.IS_b_19_1
- a_catalog=S.V.1
- b_catalog=S.V.2
- c_catalog=S.V.3
- a_file=Vyacheslav
- b_file=valsehcauV
- c_file=$1
- rm -rf $root_catalog
- echo Созадние каталога
- sleep 2
- mkdir -p $root_catalog &&
- echo "$(date) Каталог $root_catalog создан." >> $name.log &&
- echo "Каталог $root_catalog успешно создан."
- echo "Создание каталогов..."
- sleep 2
- mkdir -p $root_catalog/$a_catalog
- mkdir -p $root_catalog/$b_catalog
- mkdir -p $root_catalog/$c_catalog &&
- echo "$(date) Создание каталогов $a_catalog, $b_catalog, $c_catalog успешно." >> $name.log &&
- echo "Создание каталогов $a_catalog, $b_catalog, $c_catalog успешно."
- if [ -z $1 ] # если нет параметра
- then
- echo "Введите имя третьего файла name.txt: "
- read c_file # считываем имя третьего файла
- fi
- echo "Создание файла в первом каталоге..."
- sleep 2
- echo "Savelyev Vyacheslav IS_b_19_1" >> $root_catalog/$a_catalog/$a_file.txt &&
- echo "Первый файл успешно создан." &&
- echo "$(date) Первый файл успешно создан." >> $name.log
- echo "Копирование файла во второй каталог..."
- sleep 2
- cp $root_catalog/$a_catalog/$a_file.txt $root_catalog/$b_catalog/$b_file.txt &&
- echo "Копирование успешно." &&
- echo "$(date) Копирование файла во второй каталог успешно." >> $name.log
- echo "Объединяем файлы..."
- sleep 2
- cat $root_catalog/$a_catalog/$a_file.txt $root_catalog/$b_catalog/$b_file.txt > $root_catalog/$c_catalog/$c_file.txt &&
- echo "Файлы успешно объединены и скопированы в третий каталог." &&
- echo "$(date) Файлы успешно объединены и скопированы в третий каталог." >> $name.log
- echo "Копируем результирующий файл в корневой каталог..."
- sleep 2
- cp $root_catalog/$c_catalog/$c_file.txt $root_catalog/$c_file.txt &&
- echo "Копирование успешно." &&
- echo "$(date) Копирование в корень успешно." >> $name.log
- echo "Содержимое файла $c_file.txt:"
- cat $root_catalog/$c_file.txt
- echo "Удалить всё? (y/N)"
- read remove
- case $remove in # если пользователь захотел всё удалить
- [n-N] ) exit 0;;
- [y-Y] ) rm -rf ./$root_catalog; rm $name.log;;
- * ) exit 0;;
- esac && echo "Всё успешно удалено."
Add Comment
Please, Sign In to add comment