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
Auseinanderziehen der ersten und letzten Zeichen / Zahl aus einer Zeichenkette. LinuxRacr Shell Programmierung und Scripting 3 06-16-2008 10:08 PM
Ziehen Skripte von UNIX auf Linux pjconfig UNIX for Dummies Questions & Answers 3 12-21-2005 06:10 PM
Ziehen einer Spalte aus einer Datei in ksh dangral Shell Programmierung und Scripting 8 01-13-2003 04:10 PM
Ziehen Sie die folgende Zeile aus einer Datei peter.herlihy UNIX for Dummies Questions & Answers 4 08-29-2002 10:09 PM
Ziehen Sie Felder aus einer Datei Saz UNIX für Fortgeschrittene und Experten 2 09-30-2001 04:31 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 07-03-2009
MrKen MrKen is offline
Registrierte Nutzer
  
 

Join Date: Jul 2009
Beiträge: 5
Pulling richtigen Wert von Mapfile

Hi all,

Ich versuche, ziehen Sie einen Wert aus einer Mapfile, aber das Ergebnis ist, dass ich mich alle Werte. Die Karten Mapfile den Host-Namen aus dem Backup-Server auf den Host-Namen in unserem Netzwerk Monitoring Server, wie hier gezeigt:

Mapfile

Code:
cat zabbixhosts 
Helpdesk-fd:Server_Helpdesk
Knowledge-fd:Server_Knowledge
BaculaServer-fd:Server_Bacula
Zabbix-fd:Server_Zabbix_1.4.2


Der Abschnitt der Schrift, das ist nicht hier:

Code:
client=$(tail -n 38 /var/lib/bacula/log | grep -m 1 -F "Client" | awk -F" " '{ print $2; }')
echo Client is $client
echo

# get hostname from the Hostsfile
ZABBIX_HOST=`grep "[$client]" $ZABBIX_HOSTSFILE`

if [ $? -eq 0 ]; then
        hostname=`echo "$ZABBIX_HOST" | cut -f2 -d:`
else
        hostname=""
fi
echo Hostname is $hostname

Wenn ich dieses Skript die Ausgabe wie folgt:


Code:
./bacula2zabbix.sh 
Client is "BaculaServer-fd"

Hostname is Server_Helpdesk Server_Knowledge Server_Bacula Server_Zabbix_1.4.2


Jede Beratung wäre sehr dankbar.
Danke.

Zuletzt bearbeitet von MrKen; am 07-03-2009 03:16 AM.. Begründung: Schlecht schneiden n Paste
 

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 10:58 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