これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド プルーンです。
プログラム:
NAME
prune - 有向グラフを枝刈りする
SYNOPSIS
プルーン [ -n ] [ -N 属性仕様 ] [ -v ] [ -(h|?) ] [ ファイル ... ]
DESCRIPTION
プルーン で使用されるものと同じ形式で有向グラフを読み取ります。 ドット(1) ルート化されたサブグラフを削除します
コマンドラインでオプションを介して指定されたノードで。 これらのノード自体は、
削除されますが、グラフ ストリームで簡単に見つけられるように属性を与えることができます。
編集者など gvprとします。 プルーン サイクル、ループ、マルチエッジを正しく処理します。
どちらのオプションもコマンド ラインに複数回表示できます。 すべてのサブグラフのルートは
指定されたそれぞれのノードが処理されます。 ノードが存在しない場合は、 プルーン スキップします
それを実行し、警告メッセージを標準エラー出力に出力します。 複数の属性が指定された場合、それらは
処理されたすべてのノードに適用されます。 プルーン 結果を標準出力に書き込みます。
OPTIONS
-n 名
プルーニングするノードの名前を指定します。
-N 属性仕様
プルーニングされたノードに設定される (または存在する場合は変更される) 属性を指定します。
属性仕様 次の形式の文字列です ATTR=の値です。
-v 詳細な出力。
-h -? 使用法を出力して終了します。
例
入力グラフ test.gv フォームの
有向グラフ DG {
A -> B;
A -> C;
B -> D;
B -> E;
}
、コマンドによって処理される
prune -n B test.gv
次の出力が生成されます (実際のコードは若干フォーマットされている可能性があります)
別の方法)。
有向グラフ DG {
A -> B;
A -> C;
}
別の入力グラフ test.gv フォームの
有向グラフ DG {
A -> B;
A -> C;
B -> D;
B -> E;
C -> E;
}
(追加のエッジに注意してください C 〜へ E )、コマンドによって処理されます
プルーン -n B -N color=red test.gv
結果は
有向グラフ DG {
B [色=赤];
A -> B;
A -> C;
C -> E;
}
Node E XNUMX 番目の親以降は削除されていません C 剪定はされていない。
EXIT ステータス
プルーン 正常に完了すると 0 を返します。 エラーが発生した場合は 1 を返します。
onworks.net サービスを使用してオンラインでプルーンを使用する