Предмет: Информатика,
автор: EVSTER
Написать скрипт, который будет выполнять операции, указанные для каждого варианта ниже. Для проверки скрипта подготовьте необходимые файлы и папки.
Используйте маску файла (шаблон) для групповой обработки.
Прочитайте замечание в конце задания.
Создать папку (подпапку) с именем ddmm, где dd – текущая дата, а mm – текущий месяц года в папке abc. Скопировать файлы из папки abc в созданную папку. Перемещать все файлы, у которых в имени есть подстрока 'ss', а расширение имеет вид: *.txt.
Пример имени файла: abcss1.txt, assbc2.txt.
Замечание:
1. Используйте маску файла (шаблон). В маске файла используются символы и знаки * и?
* – это любое количество символов или их отсутствие;
? – это один любой символ.
Пример: Маска r*5??.txt позволяет находить файлы, в которых между символом r и 5 может находиться любое число символов, в том числе и ни одного (файл r5??.txt подходит). За символом 5 должно следовать два символа.
2. Для формирования маски файла с заданной датой, месяцем или годом следует использовать системную переменную date и правила обработки строк.
Ответы
Автор ответа:
1
#!/bin/bash
# Создаем папку с именем ddmm в папке abc
mkdir abc/$(date +"%d%m")
# Копируем файлы из папки abc в созданную папку
cp abc/* abc/$(date +"%d%m")
# Перемещаем файлы, у которых в имени есть подстрока 'ss', а расширение имеет вид: *.txt
mv abc/*ss*.txt abc/$(date +"%d%m")
echo "Операции выполнены успешно!"
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: История,
автор: Аноним
Предмет: Окружающий мир,
автор: chelena2008
Предмет: ОБЖ,
автор: sofiyakirillova0202
Предмет: Математика,
автор: Аноним