Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.09.2017
Сообщений: 25
1

Поиск последовательности символов в именах файлов

14.04.2019, 23:55. Просмотров 554. Ответов 7

привет .... начал изучать linux и соответственно bash ... у меня есть задача ..

Создать командный файл, который реализует меню с тремя пунктами: первый пункт - реализует считывания с клавиатуры последовательности символов, второй пункт - выводит список файлов в названии которых отсутствуют символы указанные при вызове пункта 1, третий пункт
- перемещает файлы в названии которых есть один из символов указанных при вызове пункта 1 (каталог для перемещения указывается пользователем).
как создать меню я знаю .... но вот эта задача сбила меня ... не знаю как реализовать те пункты

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh while true; do
 
cat << end_of_cat
 
Выберите пункт меню:
1) Создать 3-уровневую структуру каталогов;
2) Копировать все файлы с заданным расширением;
3) Объединить содержимое файлов.
q) Завершить программу
end_of_cat
 
echo
read -p "выполнить пункт: " choice
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2019, 23:55
Ответы с готовыми решениями:

Удаление тех файлов с заданными расширениями, в именах которых нет заданной последовательности символов
Добрый день. Подскажите как сделать bat чтобы в папке уалял файлы, в имени которых нет заданной...

Поиск в текстовом файле последовательностей цифр по шаблону и последующий их поиск в именах файлов (с логом)
Уважаемые программисты и хорошие люди! К Вам обращается украинский юрист. Очень нужен bat-файл...

Поиск в текстовых файлах символьных групп по шаблону и последующий поиск найденных в именах файлов (с логом)
Господа программисты! Прошу помочь в таком вопросе! Исходные данные: Последовательности...

Заданные замены символов в именах файлов в определённой папке
Как автоматом заменить пробелы (а заодно и запятые (&quot;,&quot;)) в именах файлов в папке на, скажем,...

7
303 / 155 / 66
Регистрация: 18.01.2019
Сообщений: 447
15.04.2019, 00:45 2
Bash
1
2
3
4
5
6
7
read -p "Enter pattern:" pattern;
files=`find . -type f ! -name *$pattern*`
for f in $files
    do
        echo "file: $f"
        mv $f /new/path/$f;  
    done
0
0 / 0 / 0
Регистрация: 15.04.2019
Сообщений: 1
15.04.2019, 23:31 3
Создать командный файл, который реализует меню с тремя пунктами: первый пункт -
реализует считывания с клавиатуры последовательности символов, второй пункт - выводит
список файлов в названии которых отсутствуют символы указанные при вызове пункта 1, третий пункт
- перемещает файлы в названии которых есть один из символов указанных при вызове пункта 1
(Каталог для перемещения указывается пользователем).
0
Модератор
Эксперт NIX
2655 / 1999 / 671
Регистрация: 02.03.2015
Сообщений: 6,416
16.04.2019, 11:54 4
Цитата Сообщение от Taras_678 Посмотреть сообщение
один из символов указанных при вызове пункта 1
Любой?
0
0 / 0 / 0
Регистрация: 25.09.2017
Сообщений: 25
16.04.2019, 12:15  [ТС] 5
да,
0
Модератор
Эксперт NIX
2655 / 1999 / 671
Регистрация: 02.03.2015
Сообщений: 6,416
16.04.2019, 14:20 6
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
select choice in \
    "Создать 3-уровневую структуру каталогов" \
    "Копировать все файлы с заданным расширением" \
    "Объединить содержимое файлов" \
    "Завершить программу"
do 
    case $REPLY in
        1) read -p "Enter pattern: " pattern ;;
        2) find . -type f ! -name '*['$pattern']*' ;;
        3) mv -t /new/path/ *[${pattern}]* ;;
        4) break ;;
    esac
done
0
0 / 0 / 0
Регистрация: 25.09.2017
Сообщений: 25
16.04.2019, 21:44  [ТС] 7
не работает
0
Модератор
Эксперт NIX
2655 / 1999 / 671
Регистрация: 02.03.2015
Сообщений: 6,416
17.04.2019, 22:38 8
работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2019, 22:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поиск дубликатов последовательностей цифр в именах файлов (с логом)
Уважаемые программисты! Очень нужен bat-файл или скрипт, который решает такую задачу: 1....

Наличие кириллических символов в именах папок и файлов воспринимается как синтаксическая ошибка
Помогите пожалуйста решить следующую проблему: Есть локальный компьютер (Windows 7x64), в нем...

Поиск файлов по ключевому слову в их именах и перемещение найденных в новую папку с выводом на экран их числа
Суть вопроса такова. В папке имеется файл(-ы), содержащие в названии ключевое слово, но название...

Преобразование файлов и перенос их в папки(названия папок содержится в именах файлов)
Доброй ночи! Тяжело быть глупой, помогите автоматизировать (пишу полную задачу, но если это...

Копирование файлов из разных каталогов в каталоги с именами, соответствующими номерам в именах файлов
Добрый день! Помогите решить проблему. Есть семь папок (cam_1, cam_2, cam_3 и.т.д) с фотографиями...

Поиск в тексте DOC-файлов последовательностей символов по шаблону и поиск найденных в TXT-файле (с логом)
Уважаемые программисты! Очень нужен bat-файл или скрипт, который решает такую задачу: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.