Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Prośba o pomoc - skrypt w bash'u
http://forum.freesco.pl/viewtopic.php?f=28&t=15976
Strona 1 z 1

Autor:  Albercik [ wtorek, 25 września 2007, 15:30 ]
Tytuł:  Prośba o pomoc - skrypt w bash'u

Wynik polecenia ifconfig :
: [/] [] ()
ppp10     Link encap:Point-to-Point Protocol
          inet addr:10.0.0.1  P-t-P:82.160.20.29  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1480  Metric:1
          RX packets:9941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12163 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:567711 (554.4 Kb)  TX bytes:16907281 (16.1 Mb)

ppp8      Link encap:Point-to-Point Protocol
          inet addr:10.0.0.1  P-t-P:82.160.20.53  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1480  Metric:1
          RX packets:2146003 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2067484 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1512009690 (1441.9 Mb)  TX bytes:998494852 (952.2 Mb)

ppp15     Link encap:Point-to-Point Protocol
          inet addr:10.0.0.1  P-t-P:82.160.20.57  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:658167 errors:0 dropped:0 overruns:0 frame:0
          TX packets:605967 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:52319479 (49.8 Mb)  TX bytes:67659593 (64.5 Mb)



Jak z tego "wyłowić" nazwę interfejsu oraz IP , np szukam nazwy interfejsu dla IP 82.160.20.57 . Jak to zrobić?

Autor:  MAC!EK [ wtorek, 25 września 2007, 16:18 ]
Tytuł: 

Wersja 1:
: [/] [] ()
IP="192.168.1.1"; \
ip address show|grep -B2 $IP|awk -F: '/BROADCAST/ {print $2}'


Wersja 2. lepsza:

: [/] [] ()
IP="83.12.141.243"; ip address show|grep -B2 $IP|awk -F: '/\</ {print $2}'

Autor:  Albercik [ wtorek, 25 września 2007, 22:56 ]
Tytuł: 

Niestety w hydeparku nie można dać punkcika, więc mogę tylko podziękować. I to bardzo!! :)

Autor:  Albercik [ poniedziałek, 22 października 2007, 00:27 ]
Tytuł: 

MAC!EK pisze:
Wersja 1:
: [/] [] ()
IP="192.168.1.1"; \
ip address show|grep -B2 $IP|awk -F: '/BROADCAST/ {print $2}'


Wersja 2. lepsza:

: [/] [] ()
IP="83.12.141.243"; ip address show|grep -B2 $IP|awk -F: '/\</ {print $2}'


Jest problem co do tego skryptu, mianowicie nie jest "prawdomówny" i nie bardzo wiem dlaczego i jak to obejść. Otóż podczas wykonania komendy np:
: [/] [] ()
ifconfig ppp10 down


interfejs ppp10 znika - polecenie ifconfig go nie wykazuje, mianowicie w ip address show nadal jest . Wie ktoś może dlaczego?

Autor:  MAC!EK [ poniedziałek, 22 października 2007, 15:56 ]
Tytuł: 

jak to znika?
a jak dasz ifconfig ppp10 to nic nie pokaże ?

Autor:  Albercik [ poniedziałek, 22 października 2007, 16:00 ]
Tytuł: 

MAC!EK pisze:
jak to znika?
a jak dasz ifconfig ppp10 to nic nie pokaże ?

zgadza się :cry:

Autor:  MAC!EK [ poniedziałek, 22 października 2007, 22:57 ]
Tytuł: 

a dziwne, to nie wiem

Autor:  tasiorek [ poniedziałek, 22 października 2007, 23:54 ]
Tytuł: 

Sprobuj zamiast ifconfig pppX down wpisac ifconfig pppX 0.0.0.0 down

Autor:  Albercik [ wtorek, 23 października 2007, 00:14 ]
Tytuł: 

tasiorek pisze:
Sprobuj zamiast ifconfig pppX down wpisac ifconfig pppX 0.0.0.0 down


Trafiłeś nie w "dziesiątkę" ale w "dziewiątkę". Powinno być
: [/] [] ()
ifconfig pppX ip_klienta down


Ogromne dzięki!

--EDIT--
Przedwczesna radość - bez polecenia:
: [/] [] ()
ip addr add ADRES dev INTERFEJS


jednak się nie obejdzie

Autor:  Albercik [ wtorek, 23 października 2007, 11:20 ]
Tytuł: 

wpisuję polecenie:
: [/] [] ()
/usr/sbin/niceshaper0.6 stats | grep komp10

i pojawiają mi się dwie linijki - jedna z sekcji upload, druga download. Jak wybrać tak, aby wyświetliło mi tylko tą pierwszą lub drugą?

Autor:  MAC!EK [ wtorek, 23 października 2007, 12:56 ]
Tytuł: 

| head -1

| tail -1

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/