Отобразили полный перечень файлов в рабочей директории.
$ ls doc*
Docl doc2 document docs
В этом примере было показано, как символом звездочки мы “отфильтровали” имена файлов, которые не начинаются на комбинацию букв “doc”. Выводятся только имена файлов, которые содержат комбинацию “doc”. При этом остальные файлы не удаляются, они просто не отображаются пользователю.
$ ls *day
Monday tuesday
Здесь мы вывели имена файлов, которые заканчиваются на комбинацию “day”.
$ ls [mt] *d*
Monday tuesday
А здесь мы вывели имена файлов, у которых первым символом значится буква “m” или “t”, последующие символы произвольные, далее буква “d” и опять произвольные символы.
!!! Будьте внимательны при использовании звездочки совместно с командой rm – это может привести к потере ваших данных. Следующая команда удаляет все содержимое текущей папки.
rm *
$ ls *day
Docl doc2 docs
Вопросительный знак (?) обозначает только один неуказанный символ в именах файлов.
Контрольные вопросы
1) Дайте определения терминам “интерфейс командного интерпретатора”, “опция”, и “параметр”.
2) Назначение команды ls. Приведите примеры использования команды ls с опциями.
3) Перечислите общие, групповые символы. Для каких целей они используются?
4) Перечислите специальные символы перенаправления стандартного вывода.
5) Для чего используется программный канал?
6) С помощью какого символа осуществляется разделение команд в командной строке. Приведите примеры.
7) С какими командами вы познакомились на лабораторной работе? В чем состоит назначение этих команд?
Пример выполнения работы
Задание: в командном интерпретаторе BASH из текущей директории пользователя с помощью команды ls выведите расширенные данные по всем файлам, которые начинаются на букву «l» и находятся в директории /etc .