Форум Gatchina OnLine  

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

Программирование и разработка Обсуждение вопросов программирования

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

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

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

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

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

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

Нарушения:[Посмотреть]
Цитата:
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 в 02:05.
ΛLIEN вне форума   Ответить с цитированием
Старый 27.05.2011, 13:04   #36
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ

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


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

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

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


Текущее время: 10:18. Часовой пояс GMT +3.


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