Zurück   CC-Community Board > CC-CB Hauptforen > Alternative OS > Linux

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 31.05.2005, 11:48   #1
Tyler Durden
Oldie
 
Registriert seit: 24.04.2001
Ort: Fight Club WW
Beiträge: 664
Standard Probleme mit for-Schleife/case-construct

Mahlzeit zusammen !

Habe hier von allen Rechnern im Haus einen AIDA-Bericht vorliegen und will jetzt auswerten, wie viele User welche Windows bzw. Office-Version nutzen.
Für Windoof funktionuert das auch schon einandfrei, aber bei Office muss ich mehrere Worte, die durch spaces getrennt sind, grepen. Anscheinend gibt's dabei Probleme.

-------------------------- schnipp -------------------------------------------------

for file in /reports/*.txt
do
for os in XP 2000 98 NT
do
cat $file |grep "Microsoft Windows"|grep $os > /dev/null
if [ $? == 0 ]
then
case "$os" in
XP) wxp=$[$wxp+1];;
2000) w2k=$[$w2k+1];;
98) w98=$[$w98+1];;
NT) wnt=$[$wnt+1];;
esac
fi
done

for office in "2000 Small Business" "2000 SR-1 Professional" "2000 Professional" "XP Small Busieness"
do
cat $file |grep "Microsoft Office"|grep $office > /dev/null
if [ $? == 0 ]
then
case "$office" in
"2000 Small Business") office-sb=$[$office-sb+1];;
"2000 SR-1 Professional")office-prof-sr1=$[$office-prof-sr1+1];;
"2000 Professional") office-prof=$[$office-prof+1];;
"XP Small Busieness") office-xp-sb=$[$office-xp-sb+1];;
esac
fi
done
done
echo -e "Windows XP: $wxp\nWindows 2000: $w2k\nWindows 98: $w98\nWindows NT: $wnt\n Office 2000 Small Business: $office-sb\nOffice 2000 Professional SR-1: $office-prof-sr1\nOffice 2000 Professional: $office-prof\nOffice XP SB: $office-xp-sb"

-------------------------- schnapp -------------------------------------------------

Sollte für euch Fachmänner/frauen doch kein Problem sein
Grüße und THX,

Tyler
__________________
_______________
_________
email: projekt_chaos[at]gmx[dot]net
Tyler Durden ist offline   Mit Zitat antworten
Alt 01.07.2005, 07:59   #2
Tyler Durden
Oldie
 
Registriert seit: 24.04.2001
Ort: Fight Club WW
Beiträge: 664
Standard

Na langem Rumprobieren habe ich den Fehler gefunden.
Für die, die es interessiert, die Zeile muss folgendermaßen aussehen:

cat $file |grep "Microsoft Office"|grep "$office" > /dev/null

Grüße,

Tyler
Tyler Durden ist offline   Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.


vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.