Это команда prune, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
prune - обрезать ориентированные графы
СИНТАКСИС
чернослив [ -n узел ] [ -N атрибут атрибута ] [ -v ] [ -(h|?)] [ файлов ... ]
ОПИСАНИЕ
чернослив читает ориентированные графы в том же формате, что и dot(1) и удаляет корневые подграфы
на узлах, указанных в командной строке с помощью параметров. Сами по себе эти узлы не будут
удалены, но могут иметь атрибуты, чтобы их можно было легко найти с помощью потока графа
редактор, такой как гвпр(1). чернослив правильно обрабатывает циклы, петли и мультиребери.
Оба параметра могут появляться в командной строке несколько раз. Все подграфы уходят корнями в
соответствующие заданные узлы будут затем обработаны. Если узел не существует, чернослив пропущу
его и распечатайте предупреждающее сообщение в stderr. Если указано несколько атрибутов, они будут
применяется ко всем узлам, которые были обработаны. чернослив записывает результат в стандартный вывод.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-n имя
Задает имя узла для удаления.
-N атрибут атрибута
Задает атрибут, который будет установлен (или изменен, если он существует) для любого сокращенного узла.
атрибут атрибута строка вида Attr=значения.
-v Подробный вывод.
-h -? Распечатывает использование и выходит.
ПРИМЕРЫ
Входной граф test.gv формы
орграф DG {
А -> В;
А -> С;
B -> D;
B -> E;
}
, обрабатывается командой
prune -n B test.gv
выдаст следующий результат (фактический код может быть отформатирован слегка
по-другому).
орграф DG {
А -> В;
А -> С;
}
Другой входной граф test.gv формы
орграф DG {
А -> В;
А -> С;
B -> D;
B -> E;
C -> E;
}
(обратите внимание на дополнительное преимущество от C в E ), обрабатываемый командой
prune -n B -N цвет = красный test.gv
приводит к
орграф DG {
B [цвет = красный];
А -> В;
А -> С;
C -> E;
}
Узел E не был удален с момента его второго родителя C не обрезается.
ВЫХОД статус
чернослив возвращает 0 при успешном завершении. В случае ошибки возвращается 1.
Используйте prune онлайн с помощью сервисов onworks.net