Linux Bash Shell - Файл, глобализирующий определенный диапазон?

У меня есть куча файлов в папке:

электронная таблица700.xls электронная таблица800.xls электронная таблица850.xls электронная таблица1005.xls электронная таблица2400.xls

Как я могу использовать файловое перетаскивание, чтобы выбрать файлы с номерами, оканчивающимися на 700 или выше, но менее 1000, и поместить их в новую папку?

Я пробовал:

см. электронную таблицу *.xls, но подстановочный знак выбирает все. Спасибо заранее.

2 ответа

Решение

cp электронная таблица {7,8,9}[0-9][0-9].xls папка

Это означает, что нужно начинать с 7, 8 или 9 и еще с двумя цифрами, поэтому 7xx,8xx,9xx

Вы также можете сделать это:

cp spreadsheet{700..999}.xls folder

Это проще, а также дает вам большую точность при запуске и окончании диапазона (принятый ответ работает, только если вы хотите получить одинаковые наборы цифр для 7xx, 8xx и 9xx).

Другие вопросы по тегам