Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2024-11-21 14:35:39

  mihoo_koz - Użytkownik

mihoo_koz
Użytkownik
Zarejestrowany: 2006-09-27

skrypt zmiany/utworzenia pliku

Mam taki plik switch108.cfg

Kod:

define host {

    use                     generic-switch
    host_name               108-switch
    alias                   108-switch
    address                 192.168.108.254
    parents                 115-switch
}

i muszę zrobić skrypt który utworzy taki plik kamera108.cfg

Kod:

define host {

    use                     generic-switch
    host_name               108-kamera
    alias                   108-kamera
    address                 192.168.108.11
    parents                 108-kamera
}

potrzebuje z pliku switch uzyskać
108-switch oraz zmienić ip na 192.168.108.11 w pliku kamera

próbowałem to jako sed zrobić ale nie wychodzi

Offline

 

#2  2024-11-21 14:55:27

  megabajt - Użytkownik

megabajt
Użytkownik
Skąd: Wrocław
Zarejestrowany: 2012-03-07

Re: skrypt zmiany/utworzenia pliku

Kod:

VAR="$(grep host_name switch108.cfg | awk '{print $2}')"
sed "s/192.168.108.254/192.168.108.11/g;s/115-switch/$VAR/g" switch108.cfg > kamera108.cfg

Offline

 

#3  2024-11-21 18:20:00

  mihoo_koz - Użytkownik

mihoo_koz
Użytkownik
Zarejestrowany: 2006-09-27

Re: skrypt zmiany/utworzenia pliku

megabajt napisał(-a):

Kod:

VAR="$(grep host_name switch108.cfg | awk '{print $2}')"
sed "s/192.168.108.254/192.168.108.11/g;s/115-switch/$VAR/g" switch108.cfg > kamera108.cfg

dzięki bardzo pomogło, ale mam jeszcze jedno pytanie jak dodać do pliku kamera108.cfg

Kod:

define host {

    use                     generic-switch
    host_name          108-kamera
    alias                    108-kamera
    address                192.168.108.11
    parents                 108-kamera

define service {

    use                     generic-service
    host_name               108-kamera
    service_description     PING
    check_command           check_ping!200.0,20%!600.0,60%
    check_interval          5
    retry_interval          1
}


}

w sekcji define host {

icon_image            cctv.png
action_url              https://192.168.108.11
hostgroups            Kamery

Ostatnio edytowany przez mihoo_koz (2024-11-21 18:25:26)

Offline

 

#4  2024-11-22 14:38:23

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: skrypt zmiany/utworzenia pliku

Szczerze? Ja bym się nie bawił w shellowe picipoły (bo jak się uprzesz to w awku to zrobisz, tylko po co) ale użyłbym czegoś na wyższym poziomie - perl, python czy co tam masz zainstalowane na maszynce.
Mamy koniec pierwszej ćwiartki XXI wieku jakbyś nie zauważył.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)