D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Unix / unix

unix

Вызывает интерпретатор команд Unix (shell)

unix {-options} {unix.cmd} {{D3.file D3.item}}

Вызывает команду "sh" ОС Unix и по окончании ее выполнения автоматически возвращает управление системе D3.

Пользователь может указать необязательную строку дополнительно к команде Unix. Эта строка может включать пару файл-запись D3, которые взаимодействуют с командой Unix как если бы эти параметры были файлами Unix. Любые изменения указанных параметров командой Unix отражаются на записях D3 после завершения команды.

Во время преобразования записей D3 в файлы Unix маркеры атрибутов замещаются символами новой строки, а группы из 4 пробелов заменяются на символы табуляции. Когда записи возвращаются из команды Unix, преобразования реверсируются.

Опции могут быть заданы после тире в качестве первого параметра команды или указаны в 6 атрибуте главной словарной записи "unix".

Опции:

{number} Задает число пробелов, представляющих табуляцию.
c Не преобразовывать маркеры атрибутов в символы новой строки и наоборот.
i Использовать имя записи как экспортный тэг. Это полезно, когда используются текстовые процессоры Unix и желательно чтобы имя файла, передаваемое пакету, было связано с исходной записью D3.
n Отмена преобразований табуляции.
v Заменять маркеры значений символами новой строки. Обратите внимание, что преобразование одностороннее и маркеры значений теряются при завершении команды.

Примеры:

unix spell {ba,doc, stock.report} > {dm,pointer-file, sp}

В данном примере создается список всех слов с непроверенной орфографией, представленных в записи D3 "stock.report" и размещает этот список в запись с именем "sp" в файле "pointer-file".

unix -2 emacs {bp my.prog}

Эта команда позволяет отредактировать запись "my.prog" редактором "emacs". После выхода из "emacs" все изменения применяются к "my.prog".