![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Húzza az első és az utolsó karakter / szám karakterlánc. | LinuxRacr | Shell programozás és Scripting | 3 | 06-16-2008 10:08 PM |
| húzás származó parancsfájlok unix linux | pjconfig | A UNIX a dummies Kérdések és válaszok | 3 | 12-21-2005 06:10 PM |
| húz egy oszlopot egy fájlt a KSH | dangral | Shell programozás és Scripting | 8 | 01-13-2003 04:10 PM |
| húzza meg a következő sort a fájl | peter.herlihy | A UNIX a dummies Kérdések és válaszok | 4 | 08-29-2002 10:09 PM |
| Kivonultak mezők egy fájlt | SAZ | A UNIX a fejlett és szakértői Felhasználók | 2 | 09-30-2001 04:31 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Húzás helyes érték Mapfile
Hi all,
Próbálom húzni az egyik érték a Mapfile, de az eredmény az, hogy én kapok minden értékeket. A Mapfile térképek a fogadó nevét a Backup Server a fogadó nevét Hálózatunkról Monitoring Server, ahogy itt van: Mapfile Kód:
cat zabbixhosts Helpdesk-fd:Server_Helpdesk Knowledge-fd:Server_Knowledge BaculaServer-fd:Server_Bacula Zabbix-fd:Server_Zabbix_1.4.2 A szakasz a forgatókönyvet, amely nem itt van: Kód:
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
Kód:
./bacula2zabbix.sh Client is "BaculaServer-fd" Hostname is Server_Helpdesk Server_Knowledge Server_Bacula Server_Zabbix_1.4.2 Minden tanácsadás lenne nagyon méltányol. Köszönöm. Last edited by MrKen; 07/03/2009 at 03:16 AM.. Indoka: Bad cut n paste |
|
||||
|
Did you initialize host fájl neve?
Próbáltam, hogy ugyanezt a kódot snippet.The eredmény
Ügyfél "BaculaServer-fd" Gépnév Server_Bacula ZABBIX_HOSTSFILE \u003d "elérési_út A térkép file" Csináltam két változás: 1.Initialized ZABBIX_HOSTSFILE a térkép fájl neve 2.Removed [] grep "[$ ügyfél]"$ ZABBIX_HOSTSFILE grep "$ client" $ ZABBIX_HOSTSFILE |
|
||||
|
Köszönöm a gyors választ.
Amikor azt mondod "inicializálni" a befogadó fájl nevét, azt hiszem, nem értem én ezt: ZABBIX_HOSTSFILE \u003d "/ etc / bacula / zabbixhosts"; Igen, én is már. Ez az oka annak az eredménye, hogy a kimenet az első post. Amikor eltávolít a [], amint azt az eredmény most: Kód:
Client is "BaculaServer-fd" Hostname is |
|
||||
|
Kód:
hostname=`grep $client zabbixhosts | cut -f2 -d:` A fenti kód, változó hostname tartalmaz Server_Bacula grep, ha sikeres, és nem tartalmaz értéket, ha nem sikerül. Valami ilyesmi .... Kód:
$ cat zabbixhosts Helpdesk-fd:Server_Helpdesk Knowledge-fd:Server_Knowledge BaculaServer-fd:Server_Bacula Zabbix-fd:Server_Zabbix_1.4.2 $ echo $client sai $ hostname=`grep $client zabbixhosts | cut -f2 -d:` ; echo $hostname $ client="BaculaServer-fd" $ hostname=`grep $client zabbixhosts | cut -f2 -d:` ; echo $hostname Server_Bacula $ hostname=`grep -w $client zabbixhosts | cut -f2 -d:`; echo $hostname Server_Bacula |
|
||||
|
reddybs, thanks for your reply.
Ha a változás "[$ client]" a $ ügyfél, akkor én nem hostname kimenet. Ha használom a-w grep, akkor én nem hostname kimenet. Most már ezt, de a kimenet hibás. Kód:
echo Client is $client echo # get hostname from the Hostsfile hostname=`grep "[$client]" $ZABBIX_HOSTSFILE | cut -f2 -d:` ; echo $hostname Kód:
Client is "BaculaServer-fd" Server_Helpdesk Server_Knowledge Server_Bacula Server_Zabbix_1.4.2 |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|