| Last change
                  on this file since 1093 was
                  1093,
                  checked in by quentin, 17 years ago | 
        
          | finger status@sipb-noc DTRTs | 
        
          | 
              
                  Property svn:executable set to
                  * | 
        | File size:
            737 bytes | 
      
      
        
  | Rev | Line |  | 
|---|
| [1093] | 1 | #!/bin/bash | 
|---|
|  | 2 |  | 
|---|
|  | 3 | docnagios() { | 
|---|
|  | 4 | echo q | env TERM=ansi LINES=1000 COLS=80 /usr/local/nagios/bin/cnagios -b "$@" | sed 's/ | 
|---|
|  | 5 | \[B/\n/g; s/ | 
|---|
|  | 6 | /\n/g' | perl -pe ' | 
|---|
|  | 7 | s/^.*(?=sipb-nagios)//; # remove garbage at beginning | 
|---|
|  | 8 | s/(.)\\[(\d+)b/$1x($2+1)/ge; # (\d+)b means repeat previous character n times | 
|---|
|  | 9 | s/\\[(\d+)d//g; # absolute go to line; ignored | 
|---|
|  | 10 | s/\\[(\d+)G/" "x($1-$-[0]-1)/ge; # go to absolute horizontal position | 
|---|
|  | 11 | s/\\[\d+;(\d+)H/" "x($1-$-[0]-1)/ge; # go to absolute position; line ignored | 
|---|
|  | 12 | ' | 
|---|
|  | 13 | } | 
|---|
|  | 14 |  | 
|---|
|  | 15 | read line | 
|---|
|  | 16 | case "$line" in | 
|---|
|  | 17 | status*) | 
|---|
|  | 18 | docnagios | 
|---|
|  | 19 | ;; | 
|---|
|  | 20 | broken*) | 
|---|
|  | 21 | docnagios -l w | 
|---|
|  | 22 | ;; | 
|---|
|  | 23 | *) | 
|---|
|  | 24 | echo "Unknown user" | 
|---|
|  | 25 | ;; | 
|---|
|  | 26 | esac | 
|---|
|  | 27 | #s/\\[\d*[a-zA-Z]//g' | 
|---|
|  | 28 | #perl -pe 's/^.*?\[H //s; s/.\[\d+;1H/\n/g; s/^\s+//mg;' | 
|---|
|  | 29 |  | 
|---|
|  | 30 | # s/^\s+$//mg; s/Command: .*//s; s/$/\[0m/' | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.