Результаты последней команды будут такими
-bash: ls-R: команда не найдена
Изучим использование шаблонов в именах файлов.
Символы * ? [ ]_
Они используются для замещения определенного набора символов в именах файлов. При этом фиксируются группы файлов с «похожими» именами. Символ * заменяет любой набор символов. К примеру, а* определяет все файлы, начинающиеся на букву а и имеющие в имени любое количество символов. В противоположность символ ? означает замещение только одного символа. Такой пример использования шаблона а? фиксирует все файлы из двух символов, начинающиеся на символ а. Квадратные скобки позволяют выводить список файлов, в имени которых содержится один из группы символов. Квадратные скобки часто используют с символом * или ?. Если в команде вместо имени указать [abс]??, то предполагается воздействовать на файлы, имеющие в имени три буквы, начинающиеся на а, b или с.
Для подробного рассмотрения использования шаблонов в именах файлов сделаем следующее. Создадим несколько текстовых файлов, используя команды cat и cp, а далее будем выводить на экран часть из них командой ls, используя разные шаблоны для формирования группы из имеющихся файлов. Шаблоны имен файлов являются частью средства UNIX/Linux. Они называются регулярными выражениями и используются со многим командами.
Для начала создадим файл a из другого - /root/.bashrc, выполнив следующие команды
cd ~
cat .bashrc > a
Сделать копию a в файле с именем A можно еще и так
Cp a A
Получим файлы со следующими именами: a A1 B Ba b1 ad f fa fab.