Приемы профессиональной работы в UNIX


ПРИМЕРЫ


1. $ lc `path lc`

Получает полное имя для lc и распечатывает файловую информацию в виде колонок.

2. $ lc -m -R /

Печатает колоночный список ВСЕХ файлов в системе, рекурсивно проходя вниз по иерархии системного дерева и пропуская распечатку через команду more.

Еще один маленький фокус: этот синтаксис был использован для создания другой команды, названной expose. Командная строка "lc -m -R $@" давала бы рекурсивный список всех файлов в любом каталоге по вашему выбору в приятном постраничном формате.

3. $ lc -m -R /usr/lib

Рекурсивно распечатывает список всех файлов во всех каталогах, начиная с /usr/lib, и пропускает листинг через команду more.

4. $ lc -m . | more

Выдает список файлов в текущем каталоге и пропускает листинг через команду more, а затем снова пропускает все через more. Работает ли это ? Никоим образом. Возникает полная путаница, и клавиша прерывания обычно является наилучшим способом выхода из данной ситуации.




Начало  Назад  Вперед



Книжный магазин