Это команда dacstransform, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dacstransform - преобразование документа на основе правил
СИНТАКСИС
дактрансформация [опции[1]] [-админ] [-кт ул] [-документы директория] [-f] [-F field_sep]
[-fd домен] [-фх хоста] [-fj фамилия]
[-фн Fedname] [-h | -Помощь] [-i идент] [-Он идент] [-илг идент] [-euid]
[-ieuidg] [-жидкость] [-insert] [-iuidg] [-lg] [-имя ул] [-префикс ул]
[-роли роли_vfs] [-rпрефикс регулярное выражение] [-рсуффикс регулярное выражение] [-суффикс ул]
[{-r | -правила} Rules_uri]
[-вар имя = значение] [-x] [--] {- | файл}
ОПИСАНИЕ
Эта программа является частью DACS на.
дактрансформация обеспечивает функциональность dacs_transform из командной строки. Потому что
две программы почти идентичны, см. dacs_transform(8)[2] для подробностей.
Если программа выполняется через системный знак "#!" механизм (Execve(2)[3]), один или несколько
Можно указать аргументы командной строки:
#! / usr / local / dacs / bin / dacstransform -Dfoo = val -ct ''
Привет мир
до свидания
Такие программы всегда используют файл сценария в качестве ввода, поэтому нет выражения или другого файла.
можно указать на "#!" линия.
Внимание
Программа имеет некоторые ограничения, в том числе отсутствующие возможности настройки и
функции, которые можно было бы ожидать в производственной версии, но которые еще не были
реализованы.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Аргументы обрабатываются по мере их проверки (слева направо), и их порядок может быть изменен.
существенный. Переопределение аргументов командной строки DACS конфигурация (см. ниже).
Пожалуйста, обратитесь к Дакчек(1)[4] для описания флагов, связанных с настройкой
личности и DACS контекст. Если идентификатор не указан, программа будет использовать значения
переменных среды REMOTE_USER и DACS_ROLES если они доступны и действительны.
Распознаются следующие флаги командной строки:
-кт ул
Установите для Content-Type MIME значение ул. По умолчанию этот заголовок не выводится.
-документы директория
Установите каталог, содержащий документы, на директория - файл аргумент будет относительным
в директория. Если директория - это пустая строка, однако это сопоставление выполняться не будет. В
отображение также отключено, если -f задан или если читается стандартный ввод. Этот
Аргумент переопределяет любую конфигурацию transform_docs или поведение по умолчанию.
-f
Отключить сопоставление расположения входного файла.
-h
-Помощь
Печатает информационное сообщение об использовании, которое включает список настроек программы по умолчанию.
-insert директория
Если для значения атрибута имени файла с вставкой указан относительный путь,
insertv или директива расширения, добавьте к относительному пути строку директория.
-имя ул
Имя входного документа ул. Это используется для связывания правила с
документ; то есть он сопоставляется с элементом службы или делегата правила. К
по умолчанию это имя входного файла или компонент пути входного URI. Если
эффективное имя не начинается с косой черты, она добавляется в начале. В
Вероятно, следует указать аргумент, если читается стандартный ввод.
-префикс ул
Директива вводится ул появляется в начале строки ввода. В
по умолчанию "<- DACS".
-суффикс ул
Директива завершается ул появляется в конце строки директивы. По умолчанию
это "->".
-r Rules_uri
-правила Rules_uri
Расположение набора правил, который будет применяться к документу, как DACS URI ВФС.
-rпрефикс регулярное выражение
Строка, начало которой совпадает регулярное выражение вводит директиву. Это отменяет
по умолчанию и любые -префикс флаг. IEEE Std 1003.2 ("POSIX.2") "расширенный" обычный
поддерживаются выражения (регулярное выражение(3)[5]).
-рсуффикс регулярное выражение
Директива заканчивается строкой, которая соответствует регулярное выражение, за которым сразу следует
Конец строки. Это отменяет значение по умолчанию и любые -суффикс флаг. IEEE Std 1003.2
("POSIX.2") поддерживаются "расширенные" регулярные выражения (регулярное выражение(3)[5]).
-вар имя = значение
Добавьте определение переменной в DACS пространство имен. Переменная $ {DACS :: name} будет
присвоил строку ценностное , имя должен быть синтаксически корректным. Этот флаг
эквивалентно опции[1] флаг -Dимя = значение. Этот флаг может повторяться. это
лучше избегать имени переменной STDIN, имеющий особое назначение. Если имя определено
более одного раза его значение было неопределенным.
В директиве значение атрибута, заключенное в кавычки, имеет вид
оценивается как выражение, которое может включать ссылки на переменные. Переменные из
Env пространство имен и, если доступно, Конф также создаются. Электрический ток
атрибуты директивы доступны в атр пространство имен; эти значения атрибутов
Он неоцененный и цитируется.
-x
Запускать как команду, а не как веб-службу. Это часто требуется, когда дактрансформация запущен
как программа CGI.
--
Флаги заканчиваются. За ним может следовать аргумент источника ввода.
После флагов можно указать источник входного сигнала. По умолчанию или если - дано
стандартный ввод читается, иначе файл читается
Пробелы не игнорируются в начале или конце строки ввода по отношению к
соответствие префикса и суффикса директиве.
Конфигурация
Переменные конфигурации могут быть установлены для изменения некоторых значений программы по умолчанию, но каждая из них
переопределяется, если значение также указано в командной строке:
· Transform_docs: Это полный путь к корневому каталогу, в котором находится исходный
документы хранятся. По умолчанию программа будет использовать подкаталог
$ {Conf :: DACS_HOME}dacs_transform / документы. (по умолчанию: / usr / local / dacs / dacs_transform / docs)
Безопасность
Осторожно измените значение по умолчанию. При отсутствии соответствующего контроля доступа
правило, устанавливая путь к "/" или пустой строке, предоставит доступ к любому
файл на сервере, который может быть прочитан этой веб-службой.
· Transform_acls: Это спецификация VFS для правил. По умолчанию программа
буду использовать $ {Conf :: DACS_HOME}dacs_transform / acls. (дефолт:
[transform-acls] dacs-fs: / usr / local / dacs / dacs_transform / acls)
· Transform_annotation: Это примечание для вставки в отредактированный текст вместо
по умолчанию.
· префикс_трансформации: Вместо строки префикса по умолчанию, используемой для введения директивы,
используется значение этой переменной. Он должен быть в начале строки.
· Transform_suffix: Вместо строки по умолчанию, используемой для завершения директивы, значение
эта переменная используется.
· Transform_rprefix: Строка, начало которой соответствует указанному регулярному выражению
вводит директиву.
· Transform_rsuffix: Конец директивы находится путем сопоставления указанного регулярного
выражение.
ДИАГНОСТИКИ
Программа выходит из 0, если все в порядке, из 1, если произошла ошибка.
Используйте dacstransform онлайн с помощью сервисов onworks.net