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  2008-04-17 20:50:04

  Radzu - Użytkownik

Radzu
Użytkownik
Skąd: Rydułtowy/Gliwice
Zarejestrowany: 2006-11-29
Serwis

Ping do pliku (fping)

Mam taki prawdopodobnie prosty problem lecz nie znam się zbyt dobrze się na linuxie i nie mam już bardzo pomysłu.

Chciałbym aby cron cyklicznie wykonywał mi ping na wybrany serwer a jego odpowiedź była zapisywana do pliku

Mój wstępny pomysł to:

fping wp.pl -e | grep alive  > /home/upload/ping.txt

lecz taka komenda zwraca mi plik z zawartością:

wp.pl is alive (23.5 ms)

a ja chciał bym żeby wyglądało to jako "23.5" lub "23.5 ms"

Funkcja ta ma służyć do wyświetlania odpowiedzi na ping na wyświetlaczu na innym komputerze.


"Dzisiaj jest dobry dzien,
żeby umarl ktos inny."
                            T. Pratchett

Offline

 

#2  2008-04-17 21:04:50

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Ping do pliku (fping)

może

Kod:

fping wp.pl -e | sed 's/[()]/"/g'

http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#3  2008-04-18 10:55:42

  Radzu - Użytkownik

Radzu
Użytkownik
Skąd: Rydułtowy/Gliwice
Zarejestrowany: 2006-11-29
Serwis

Re: Ping do pliku (fping)

Dzięki za chęci ale niebardzo :/

Jako wynik uzyskuję

wp.pl is alive "21.2 ms"

Czyli zamiast nawiasów cudzysłów.

W zasadzie już znalazłem sposób w jaki mogę to wyciąć w programie wyświetlającym, tylko że to umiem uciąć tylko ileś znaków na początku i wyświetlić kolejnych kilka znaków i niekiedy wygląda to tak '1234.5 m' albo znowu tak '123 ms)'
Tak więc najbardziej to by mi zależało żeby uciąć końcowe 'ms)'.


"Dzisiaj jest dobry dzien,
żeby umarl ktos inny."
                            T. Pratchett

Offline

 

#4  2008-04-18 11:29:21

  joker - Użytkownik

joker
Użytkownik
Zarejestrowany: 2005-07-01

Re: Ping do pliku (fping)

Witam

Zapodaj tak:

Kod:

fping wp.pl -e | awk {'print $4" "$5'} | sed 's/[()]//g'

pozdrawiam

Offline

 

#5  2008-04-18 11:35:50

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Ping do pliku (fping)

Kod:

fping wp.pl -e | sed -r 's:(.*) \((.*) ms\):\2:g'

regexpy to potęga ;)

Ostatnio edytowany przez azhag (2008-04-18 11:41:31)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#6  2008-04-18 12:46:37

  Radzu - Użytkownik

Radzu
Użytkownik
Skąd: Rydułtowy/Gliwice
Zarejestrowany: 2006-11-29
Serwis

Re: Ping do pliku (fping)

Wielkie dzięki to jest to :D

fping 83.141.21.167 -e | sed -r 's:(.*) \((.*) ms\):\2:g' > /home/upload/ping.txt

Tylko jeszcze jeden mankament :/
Na końcu pliku tworzy mi się znak nowej lini który wywala krzaczki na wyświetlaczu, można coś na to poradzić ?


"Dzisiaj jest dobry dzien,
żeby umarl ktos inny."
                            T. Pratchett

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)