2016-03-25 8 views

答えて

0

答えは簡単です。出力引数を持たないドットやその他のツールを使用すると、標準出力にしたい情報が表示されました。

0

私はこのシェルスクリプトを使ってmrtg設定ファイルからグラフを作成しましたが、結果があまりにも混乱しているためweathermapの部分を追求しないことにしました。

grep -P '^SetEnv.*MRTG_INT_IP="..*" MRTG_INT_DESCR=".*"' $1 | grep -v 'MRTG_INT_IP="127.' | grep -v 'MRTG_INT_IP="10.255.' |\ 
sed \ 
    -e 's/SetEnv\[\(.*\.switch\.hapro\.no_.*\)]: MRTG_INT_IP="\(.*\)" MRTG_INT_DESCR="\(.*\)"/\1 \2 \3/' \ 
    -e 's/\//_/g' |\ 
sort -t/ -k 1 -n -k 2 -n -k 3 -n -k 4 |\ 
gawk ' 
BEGIN { print "graph '$2' {"; } 
{ 
     graph[overlap=false]; 
     v = "'$2'" 
     print v " -- " $3 
} 
END { print "}" }' 

私がこれを共有するのは、他の誰かが将来的に役立つと思われる場合に備えたものです。

./mkconf ../switch/mrtg.1c.conf 1c | dot -Tpng > test.png

のようなスクリプトを使用しました
関連する問題