Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit, Модераторы разделов
-
Voler
- Сообщения: 498
- ОС: Fedora
Сообщение
Voler »
Добпый день.
Есть вот такая команда используемая в скрипте.
Код: Выделить всё
arp -i eth1 | grep -v "incomplete" | grep -v "Address" -n | awk '{ print $1, $5 }'
Вывод ее:
2:rum33.rumyancevo.local eth1
3:kur97.kursakovo.local eth1
4:kur79.kursakovo.local eth1
34:kur26.kursakovo.local eth1
35:ros02.rosinka.local eth1
36:kur94.kursakovo.local eth1
37:rum14.rumyancevo.local eth1
Посоветуйте как обрезать .rumyancevo.local.
На сервере поднят ДНС, записей в /etc/hosts нету.
Сделал так
Код: Выделить всё
arp -a -i eth1 | grep -v "incomplete" | grep -v "Address" | awk '{ print "Клиент - " $1 " IP - " $2 " MAC - " $4 " интерфейс - " $7 }'
Вывод такой:
Клиент - kur97.kursakovo.local IP - (192.168.12.107) MAC - 00:1d:92:2c:4b:2a интерфейс - eth1
Клиент - rum06.rumyancevo.local IP - (192.168.10.16) MAC - 00:24:1d:01:e4:87 интерфейс - eth1
Клиент - rum19.rumyancevo.local IP - (192.168.10.29) MAC - 00:0c:76:e4:34:47 интерфейс - eth1
Клиент - kur79.kursakovo.local IP - (192.168.12.89) MAC - 00:19:db:cd:e6:7f интерфейс - eth1
Клиент - kur63.kursakovo.local IP - (192.168.12.73) MAC - 00:20:ed:3f:5b:92 интерфейс - eth1
Клиент - rum08.rumyancevo.local IP - (192.168.10.18) MAC - 00:22:15:16:3b:37 интерфейс - eth1
Но вот как удалить лишнее не пойму.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Сообщение
Ленивая Бестолочь »
не очень понимаю, чего вы хотите, ну ладно.
Код: Выделить всё
arp -i eth1 | grep -v "incomplete" | grep -v "Address" -n | awk '{ print $1, $5 }'| sed 's/\.rumyancevo\.local//g'
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
Voler
- Сообщения: 498
- ОС: Fedora
Сообщение
Voler »
Я сделал так, но как то криво
Код: Выделить всё
arp -a -i eth1 | grep -v "incomplete" | grep -v "Address" | sed 's/.rumyancevo.local//' | sed 's/kursakovo.local//' | sed 's/.rosinka.local//' | awk '{ print "Клиент - " $1 " IP - " $2 " MAC - " $4 " интерфейс - " $7 }'
Можно до точки "." ?
Код: Выделить всё
sed 's/\.rumyancevo\.local\.kursakovo\.local//g'
вот так не катит почему то!
-
Voler
- Сообщения: 498
- ОС: Fedora
Сообщение
Voler »
Все нашел
Код: Выделить всё
arp -i eth1 | grep -v "incomplete" | grep -v "Address" -n | awk '{ print $1, $5 }'| sed 's/\.rumyancevo\.local//g;s/\.kursakovo\.local//g;s/\.rosinka\.local//g'
Можно отметить решенной.