Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552

Найдите в заданной папке MAC адреса, которые, например, 02.03.2014 получили адрес 10.24.11.20

10.05.2014, 17:10. Показов 924. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найдите в заданной папке MAC адреса, которые, например 02.03.2014 получили адрес 10.24.11.20.
Решение покажу после предложенных вами решений.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2014, 17:10
Ответы с готовыми решениями:

Как вытянуть параметры (MAC адрес, например) сервера на Linux средствами PHP?
Ребята, подскажите, пожалуйста, как быть. У меня есть локальный сервер на линуксе. Собственно, сабж - как мне узнать его MAC или какие-то...

Определить MAC-адреса компьютеров, из указанного списка (задан ip адрес)
Помогите написать vbs-скрипт для определения MAC-адреса компьютеров, из указанного списка (задан ip адрес) Знаю как это будет в bat,...

Недопустимый MAC-адрес. MAC-адрес не может быть адресом рассылки
Привет! Потребовалось выполнить привязку IP-адреса к MAC-адресу двух устройств. С первым устройством все получилось удачно. При...

16
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
10.05.2014, 17:34
Bash
1
man grep
0
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
10.05.2014, 17:48  [ТС]
Dmitry, и что будет?? Представьте, что есть у вас папка и вам нужно найти в этой папке MAC адреса, которые, например 02.03.2014 получили адрес 10.24.11.20.
0
Заблокирован
10.05.2014, 18:43
Очень хорошо представляю. Мозг не работает - отоспись.
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
10.05.2014, 18:53
Шта?
Что значит в папке мак адреса? Они в файлах что ли записаны? Если да, то какой формат файла?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
10.05.2014, 21:28
да какая разница, в каком формате они записаны?
grep по шаблону находит почти все что угодно.
просто правильно составь regexp
0
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
10.05.2014, 21:36  [ТС]
Dmitry, в этом вся суть задачи.
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
10.05.2014, 21:36
Dmitry, жду пример, грепнуть-то любой может, а ведь надо из строки ещё полезную часть выдернуть. Кто знает, сколько ненужного шлака в строке.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
10.05.2014, 21:43
Цитата Сообщение от Amet13 Посмотреть сообщение
а ведь надо из строки ещё полезную часть выдернуть
Bash
1
grep -o
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3375 / 105
Регистрация: 24.05.2011
Сообщений: 14,609
Записей в блоге: 8
11.05.2014, 10:33
Цитата Сообщение от Prorok2323 Посмотреть сообщение
Решение покажу после предложенных вами решений
Давай, если не врёшь.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
11.05.2014, 11:04
тоже мне забота...
нет под рукой работающего свервера dhcp, но вот есть chilli, кидающий в сислог строки и с датой и с (ну, не ip-адресом, а) мак-адресом.
выбираем просто строки с мак-адресом
Bash
1
2
3
4
5
dmitry@test-server:~$ sudo grep '00-15-6D-19-40-24' /var/log/syslog
May 11 08:00:07 test-server chillispot[2378]: chilli.c: 3509: New DHCP request from MAC=00-15-6D-19-40-24
May 11 08:10:08 test-server chillispot[2378]: chilli.c: 3550: DHCP addr released by MAC=00-15-6D-19-40-24 IP=0.0.0.0
May 11 08:17:55 test-server chillispot[2378]: chilli.c: 3509: New DHCP request from MAC=00-15-6D-19-40-24
May 11 08:27:55 test-server chillispot[2378]: chilli.c: 3550: DHCP addr released by MAC=00-15-6D-19-40-24 IP=0.0.0.0
дата у меня в выборке одна, поэтому выберем с датой и временем, причем время д.б. 08:1х
Bash
1
2
3
dmitry@test-server:~$ sudo grep "May 11 08:1.*00-15-6D-19-40-24" /var/log/syslog
May 11 08:10:08 test-server chillispot[2378]: chilli.c: 3550: DHCP addr released by MAC=00-15-6D-19-40-24 IP=0.0.0.0
May 11 08:17:55 test-server chillispot[2378]: chilli.c: 3509: New DHCP request from MAC=00-15-6D-19-40-24
Добавлено через 6 минут
ах, да!
Цитата Сообщение от Amet13 Посмотреть сообщение
...а ведь надо из строки ещё полезную часть выдернуть.
выгрызать будем мак?
вот
Bash
1
2
3
dmitry@test-server:~$ sudo grep "May 11 08:1.*00-15-6D-19-40-24" /var/log/syslog | egrep -i -o "[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}-[0-9a-f]{2}"
00-15-6D-19-40-24
00-15-6D-19-40-24
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
11.05.2014, 11:12
Dmitry,
Bash
1
> сut -f12 -d " "
Хотя ваш вариант универсальнее, не придётся всё время изменять команду для другого формата файла.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
11.05.2014, 11:23
Amet13, вы просто выбираете "поле №12", порубив строку по пробелам. А "grep + regex" - выбирает ИМЕННО соответствие данных указанному шаблону
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
11.05.2014, 11:25
Dmitry, зачастую я пользуюсь именно cut, когда нужно быстро распарсить строку без регулярок. Этот метод для конкретного формата лога вполне приемлим.
0
11.05.2014, 11:30

Не по теме:

не, лично я люблю "именно тот результат, который хотел"...

0
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
11.05.2014, 19:03  [ТС]
Цитата Сообщение от NeoMatrix Посмотреть сообщение
Давай, если не врёшь.
Я никогда не вру!
Вот решение:
Bash
1
grep "Mar *4.*DHCPACK on 10.12.14.30" messages
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
11.05.2014, 19:04
Мда... :\
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.05.2014, 19:04
Помогаю со студенческими работами здесь

Импорт всех dll, которые находятся в заданной папке
Как импортировать в проект все dll, которые находятся в папке, при том, что их имена заранее не известны?

Какой mac адрес используется при удаленном подключении к рабочему столу и заблокировать доуступ к компьютеру по mac?
Я совсем не разбираюсь в этой теме... Есть два компа - сервер и левый. Левый подключается к рабочему столу сервера. На сервере можно...

Сканирование сети с получением IP-адреса и MAC-адреса
помогите в создании приложения ,которое при сканировании сети выдавало IP-адреса и MAC-адреса машин Добавлено через 1 минуту у меня...

Адрес файла расположенного в папке, находящейся в папке с проектом
Правильно ли я понимаю, что если файл, с которым я хочу работать, расположен в папке, находящейся в папке с поектом, то можно просто...

изображений в папке которые нужно обработать заданной фунуцией снова сохранить обработанные изображения
Есть много изображений в папке которые нужно обработать заданной фунуцией с Aforge методом Фурье и снова сохранить обработанные изображения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru