"Рас Сэйдж. Приемы профессиональной работы в UNIX" - читать интересную книгу автораначенными для вывода на экран имен файлов и их содержимого. Инструмен-
ты такого рода весьма полезны, так как они могут значительно уменьшить количество необходимых символов, набираемых с клавиатуры при запуске команды, и внести больше смысла в одну команду. Первые два командных файла являются пре- и постпроцессорами для команды ls. Команда lc выводит файловую информацию по столбцам, коман- да ll перечисляет файлы в длинном формате. Эти командные файлы допол- нены опциями команды ls, чтобы сделать распечатки более информативны- ми. Так как команда ls используется довольно часто, упаковка наиболее часто применяемых нажатий клавиш в командные файлы представляется це- лесообразной. Упаковка уменьшает количество постоянно набираемых сим- волов и упрощает использование команд, исключает необходимость запоми- нания подробного синтаксиса. Третье инструментальное средство - это kind. Kind - еще один ко- мандный файл препроцессорного типа, использующий команду UNIX file. Команда file читает указанный файл и затем сообщает, является ли этот файл текстовым, архивным или исполняемым. Поскольку распечатки команды file не выбирают файлы заданного типа, возникает необходимость в соз- дании для этого специальной утилиты. Команда kind работает с распечат- кой команды file. Kind выводит на экран имена файлов только заданного типа. Еще один командный файл - m, который облегчает работу со стан- дартной командой more системы UNIX, уменьшая количество необходимых для запуска команды символов и упрощая интерфейс. Делается это без по- тери гибкости: так же, как вы можете использовать команду more для жете сделать то же самое для m. Следующий командный файл - это mmm. Он состоит из одной заготов- ленной командной строки для программы nroff системы UNIX. Существует много способов вызова команды nroff и множество различных опций к ней. Если же вы редко используете nroff, у вас могут возникнуть трудности в запоминании специфических опций, необходимых для вашей работы с коман- дой. Эти проблемы отпадут, если у вас есть команда mmm. Определите оп- ции, которые вы обычно используете, и введите их в командный файл mmm (о том, как это сделать практически, речь пойдет ниже). Теперь доста- точно набрать mmm - и вы имеете возможность работать с вашей командой nroff. Последняя утилита - pall. Pall обходит файловое дерево, ведя по- иск файлов заданного типа, и готовит их к выводу на принтер. Команда pr системы UNIX используется для разбивки на страницы всех файлов вместе и включения заголовков. Эта команда предлагает на рассмотрение принтеру один большой файл и наиболее полезна в тех случаях, когда у вас имеется множество каталогов с текстовыми файлами или с исходными файлами программ. Определив в общем основные наши задачи, перейдем к более близкому знакомству с упомянутыми инструментальными средствами. 2.1. ПОИСК ФАЙЛОВ 2.1.1. tree - визуализация файлового дерева |
|
|