Zend 03.05.2012 20:47
Есть вопрос! — Как grep-у передать вкачестве параметрапеременную?
Только не смейтесь ;-)Есть скрипт
1 |
#!/bin/bash
|
Как заставить этоработать и выдавать только уникальный IP из списка, а не все IP которые оканчиваются на 1 или 11 или 111 (допустим только 192.168.0.1, а не 192.168.0.1 и 192.168.0.11 и 192.168.0.111)
Сейчасне получается grep-у в качастве параметра переменную передать...
/etc/IPlist представляет из себя следующе:
192.168.0.1 --> Ул. Ленина 1
192.168.0.2 --> Ул. Ленина 2
192.168.0.3 --> Ул. Ленина 3
192.168.0.4 --> Ул. Ленина 4
192.168.0.5 --> Ул. Ленина 5
...
192.168.0.11 --> Ул. Ленина 11
Сейчас скрипт выдаёт и "192.168.0.1 --> Ул. Ленина 1" и "192.168.0.11 --> Ул. Ленина 11" если сталкивается с IP 192.168.0.1, а должен выдавать только "192.168.0.1 --> Ул. Ленина 1".
Я иссяк на сегодня, не могу решить эту детскую задачку помогите. Пробовал передавать грепу в качестве параметра IP с порбелом в конце, но не понял как грепу в качестве параметра передать перерменную.
Пробовал передавать грепу в качестве параметра IP с порбелом в конце, но не понял как грепу в качестве параметра передать перерменную.
Ох уж этот вечер :)
ЗЫ: все еще grep $ip[[:space:]] /etc/IPlist
+1
олсо, если на 1 и 11 строка в файле iplist заканчивается, что можно добавить $.
олсо, если на 1 и 11 строка в файле iplist заканчивается, что можно добавить $.
grep $ip[[:space:]]