Форум Gatchina Online  

Вернуться   Форум Gatchina Online > Hard&Soft > Программирование и разработка

Ответ
 
Опции темы Опции просмотра
Старый 25.05.2011, 23:51   #31
VK
Местный
 
Аватар для VK
 
Регистрация: 21.09.2009

Нарушения:[Посмотреть]
IP: 92.62.61.161
не понял вопрос
VK вне форума   Ответить с цитированием
Старый 25.05.2011, 23:56   #32
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ
Возраст: 33

Нарушения:[Посмотреть]
IP: 79.173.81.33
Ну эти два варианта эквивалентны, разве нет?
Я повторюсь: фигово в этом разбираюсь, поэтому разницы и не вижу.

А пинг я делал для того, чтобы просто обновить ARP-таблицу на самом деле. Она, насколько мне известно, только так обновляется.
__________________
Use the downforce, Luke!
TNT вне форума   Ответить с цитированием
Старый 26.05.2011, 00:06   #33
VK
Местный
 
Аватар для VK
 
Регистрация: 21.09.2009

Нарушения:[Посмотреть]
IP: 92.62.61.161
Цитата:
Сообщение от TNT Посмотреть сообщение
Ну эти два варианта эквивалентны, разве нет?
Я повторюсь: фигово в этом разбираюсь, поэтому разницы и не вижу.
если абстрагироваться от ping vs arp - эквивалентны, но мой вариант более правилет с точки зрения баш-программизма не говоря о том, что более понятен.
Цитата:
Сообщение от TNT Посмотреть сообщение
А пинг я делал для того, чтобы просто обновить ARP-таблицу на самом деле. Она, насколько мне известно, только так обновляется.
man arp
VK вне форума   Ответить с цитированием
Старый 26.05.2011, 00:09   #34
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ
Возраст: 33

Нарушения:[Посмотреть]
IP: 79.173.81.33
Хокай, спасибо
__________________
Use the downforce, Luke!
TNT вне форума   Ответить с цитированием
Старый 27.05.2011, 02:45   #35
ΛLIEN
пришелец
 
Аватар для ΛLIEN
 
Регистрация: 23.01.2006
Адрес: Земля, 013 в центуре
Возраст: 44

Нарушения:[Посмотреть]
IP: 192.168.2.158
Цитата:
decToBin(){
binary=`echo $1 | gawk -F. '{OFMT = "%.10g"; print $1*2^24+$2*2^16+$3*2^8+$4}'`
}
Как-то твоя функция неправильно переводит ip адрес
192.168.1.1 = C0.A8.01.01 = 0xC0A80101 = 3232235777
Твоя же вывела у меня 272891929 -> 16.68.00.25

зы: как вариант

Код:
decToBin(){
  binary=$(echo ibase=16\;$(printf '%02X' ${1//./ }) | bc)
}

$ip=192.168.1.1
decToBin $ip
echo $binary
__________________
Use the Source, Luke!

Последний раз редактировалось ΛLIEN. 27.05.2011 в 03:05.
ΛLIEN вне форума   Ответить с цитированием
Старый 27.05.2011, 14:04   #36
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ
Возраст: 33

Нарушения:[Посмотреть]
IP: 79.173.81.33
Да, в старой версии тоже делал через ibase, накосячить сложнее.
Спасибо за поправку
__________________
Use the downforce, Luke!
TNT вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:31. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc. Перевод: zCarot