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


ПРИМЕРЫ


1. $ dosflp -dB: -c -l

Выдает список всех файлов вида *.c на гибком диске DOS, размещенном в устройстве B. В этом случае не происходит переход вниз в подкаталоги, а включаются лишь файлы, размещенные на верхнем уровне каталогов.

2. $ cd /destdir $ dosflp -ssrc -e.\*src.\*

Переход в каталог, куда будут помещены файлы. Копируются файлы с гибкого диска DOS (устройство A, подкаталог src), в текущий каталог. Файлы для копирования указаны как *src*. В записи UNIX это выглядело бы так: "cp A:/src/*src* .".

3. $ dosflp -r -stmp

Удаляет все файлы, размещенные в подкаталоге tmp на гибком диске DOS (устройство A). Обратите внимание, что сам каталог не удаляется. В записи UNIX это выглядело бы так: "rm A:/tmp/*".

4. $ sh -x `path dosflp` -dB:

Запускает процедуру dosflp в отладочном режиме выполнения. Единственное ограничение при таком вызове командного процессора заключается в том, что файл данных, который вы посылаете ему (в данном случае dosflp), должен иметь полное маршрутное имя. Поскольку командный процессор НЕ выполняет поиск маршрутного имени файла, нам необходимо сперва найти маршрутное имя dosflp, затем передать его командному процессору, запущенному в отладочном режиме выполнения, а также передать процедуре dosflp аргумент в командной строке. Заметьте, что вызов dosflp таким путем не меняет значение переменной $#, которое только распознает ключ -dB: как аргумент.




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



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