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

1947
BubbleMonster

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

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

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

Я пробовал:

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

3
Пожалуйста, [отредактируйте] свой вопрос, чтобы включить (и отметить) язык программы или оболочки, которую вы используете, чтобы нам не приходилось догадываться. Это делает его полезным для тех, кто ищет похожие вопросы. CharlieRB 10 лет назад 0
Готово - извинения за то, что не включили эту информацию BubbleMonster 10 лет назад 0

2 ответа на вопрос

3
fede.evol

cp spreadsheet[0-9][0-9].xls folder

This means starting with 7 or 8 or 9 and with two more digits so therefore 7xx,8xx,9xx

Работает отлично, не знал, что смогу использовать {} с благодарностью BubbleMonster 10 лет назад 0
Также электронная таблица [789] [0-9] [0-9] .xls работает так же, но я думал, что фигурные скобки делают это более наглядным fede.evol 10 лет назад 0
2
otocan

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

cp spreadsheet.xls folder

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

Похожие вопросы