- имена файлов, не содержащие строк, в которых встречается отдельное слово access;
- строки, не содержащие цифр.
5. Выведите информацию обо всех (в том числе скрытых) файлах домашнего каталога и всех его подкаталогах в файл logfile. Применяя команду egrep, выведите на экран строки, содержащие информацию
- только о каталогах;
- только о символических ссылках;
- обо всех файлах, права доступа членов группы, в которую входит владелец, равны r-x;
- о строках, содержащих набор символов <пробел>-><пробел>;
- о строках, указывающих на файлы, которые не являются обычными.
6. Используя регулярные выражения и команду find с ключом –regex осуществите поиск:
- в каталоге /dev поиск всех файлов, имена которых начинаются на tt, используя шаблоны имен файлов;
- в каталоге /etc поиск всех файлов, имена которых состоят не менее, чем из 5 символов и второй символ находится в диапазоне от a до q.
Цель работы: освоить различные способы организации перенаправления стандартных потоков и конвейеров.
Основные форматы организации перенаправления и конвейеров:
1. Перенаправление вывода:
команда > файл
команда >> файл
Результаты работы команды будут перенаправлены в указанный файл. В первом случае файл будет создан (перезаписан), во втором — данные будут добавлены в конец файла.
2. Перенаправление ввода:
команда < файл
Входные данные будут поступать из указанного файла.
3. Полный формат команд перенаправления:
команда n>m
команда n>>m
где n и m — дескрипторы стандартных потоков или имена файлов.
4. Перенаправление потока ошибок:
команда 2> файл
команда 2>> файл
5. Копия содержимого стандартного потока:
команда n>&m
6. Организация конвейеров:
команда1 | команда2
Если необходимо не только перенаправить стандартный вывод в файл, но и вывести на экран, можно использовать команду tee: