Необходимо переместить файлы в указанную директорию c на основе последних двух символов имени файла в Linux - PullRequest
0 голосов
/ 14 февраля 2020

Пожалуйста, прости мое невежество. Я уверен, что это очень просто c, но я новичок в Bash. Любая помощь, которую вы можете оказать, очень ценится.

У меня есть ряд файлов (в исходном каталоге), которые мне нужно организовать в другие указанные c каталоги на основе двух последних символов их имени. например, K1F2P4T1 необходимо go для одного каталога, а K1F2P4R1 - go для другого. Что мне нужно сделать, это проверить все файлы на наличие последних двух символов, и если он заканчивается, например, T1, E1 или B1, он переходит в один каталог, а если он заканчивается в C1, M1 или Z1, он перемещается в другой.

Как я могу это сделать?

1 Ответ

3 голосов
/ 14 февраля 2020

Вы можете использовать

mv *{T1,E1,B1} one_dir
mv *{C1,M1,Z1} another_dir
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...