The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
wenn sie nicht richtig funktioniert 2dumb Shell Programmierung und Scripting 3 05-03-2007 03:38 PM
HP-UX wird nicht korrekt booten pantas Manik HP-UX 1 05-30-2006 03:51 AM
Könnte nicht Locale korrekt mattd UNIX for Dummies Questions & Answers 1 02-10-2004 05:11 PM
Script funktioniert nicht richtig elchalateco UNIX for Dummies Questions & Answers 2 10-11-2002 05:09 PM
warum die PATH nicht gesetzt werden kann, richtig? yishen UNIX for Dummies Questions & Answers 5 07-23-2002 11:09 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 01-25-2008
phixsius phixsius is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 7
Script nicht korrekt ausgeführt

Hi all,

Mein Skript unten war Geldbuße bis ich die LOGFILE Pfad (die ursprünglich auf eine Datei im gleichen Ordner das Skript für die Prüfung)

Nur der Pfad event.log Datei geändert wird, der Rest sind noch in den aktuellen Ordner.

Vor der Änderung, der Ausführung des Skripts funktioniert. Nach dem Wechsel von der "sed"Befehle ab, es scheint nicht zu lösen.

Ich bei der die "sed"Teil zu einem anderen Skript, und lief, dass die auf ihrer eigenen, daher die Befehle funktionieren.

Aber irgendwie scheint, dass sie zusammen, um mir ein großes Kopfzerbrechen.

Brauchen Sie Hilfe schnell.

Danke.


Code:
#!/bin/sh
integer CURCOUNT
LOGFILE=/var/opt/resmon/log/event.log

#Compare current count line with old count line in oldcount.txt
OLDCOUNT=`cat oldcount.txt | awk '{print $1}'`

CURCOUNT=`wc -l /var/opt/resmon/log/event.log | awk '{print $1}`

if [ "$CURCOUNT" = "$OLDCOUNT" ]; then
        echo "NO Change"
        exit
else

NEWLINES=`expr $CURCOUNT - $OLDCOUNT`

# Read and output new lines to diffline.txt
STARTLINE=`expr $OLDCOUNT + 1`
LASTLINE=$CURCOUNT

awk -v SL=$STARTLINE -v LL=$LASTLINE '
((NR >=SL) && (NR <=LL)) {print  $0}' /var/opt/resmon/log/event.log > diffline.txt

#Updates oldcount.txt with latest value
echo $CURCOUNT > oldcount.txt
exit
fi

sed -ne '/^---/p' -e '/Severity............: CRITICAL/,/^Description of Error/p' -e '/Severity............: MAJORWARNING/,/^Description of Er
ror/p' diffline.txt | sed -ne '/^Severity/p' -e '/^Summary/,/^Description of Error/p' | sed '/^Description/d' | sed '/^$/d' | sed 's/^[ \t]*/
/;s/[ \t]*$//' > diffline2.txt

sed -n '
:a
/Sev/ {
N
/Sev.*Sev/ !{
s/\n/ /
ta
}
P
D
}' diffline2.txt > diffline3.txt

 

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 08:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0