Командные конструкции. Понятие о фильтрах
С понятием командных конструкций тесно связано понятие программ-фильтров. Это -- команды, способные принимать на свой ввод данные с вывода других команд, производить над ними некоторые действия и перенаправлять свой вывод (то есть результат модификации полученных данных) в файлы или далее по конвейеру -- другой команде.
Программы-фильтры -- очень эффективное средство обработки текстов, и в своё время мы к ним вернемся для подробного изучения. Пока же важно отметить, что в качестве фильтров могут работать не все команды. Например, команды find
(о ней подробнее здесь) или grep
фильтруют имена файлов или фрагменты их содержимого, а команда ls
фильтром не является.