Я просто натыкаюсь на этот скрипт http://paste.ubuntu.com/10416480/, который принимает один iprange в формате cidr и ищет открытые dns.Thats cool. Интересно, как это можно изменить, чтобы принять ipranges в текстовый файл.Таким образом, когда это делается с одним iprange, он быстро переходит к следующему, точно так же, как программа кормит один iprange за один раз, спасибоКак объединить диапазон ip в формате cidr в текстовом файле
ответ
Если я правильно понимаю, ваша цель - запустить скрипт для большого количества диапазонов IP. Исходя из этого предположения, есть два способа решить проблему: либо вы можете изменить сценарий, либо написать обертку поверх нее, чтобы делать то, что вы хотите. Я предлагаю писать скрипт, который оборачивает поверх существующего Perl кода:
#!/bin/bash
# the filename is passed as the first argument. It has one IP range per line
infile=$1
while read iprange
do
# dostuff.pl should be replaced by the perl script
dostuff.pl "$iprange"
done < "$infile"
Вы можете сохранить вышеуказанный текст в файле, как dostuff.sh
и использования, что вместо сценария Perl напрямую.
спасибо за ответ.so на моем командном терминале я должен написать ./dostuff.sh textwithipranges.txt. когда я делаю это, я получаю ошибку ) не похож на допустимый диапазон IP – user2689877
Чтобы отладить это, попробуйте запустить 'bash -x dostuff.sh textwithipranges.txt'. Он покажет вам, что делает bash на каждом шаге, поэтому вы можете проверить, прошел ли скрипт Perl неправильный диапазон IP. – srvsh
в порядке. я думаю, что это была моя ошибка. Текстовый файл теперь имеет правильные формы ip-диапазонов, и он работает хорошо. спасибо за помощь – user2689877
- 1. IP to CIDR/IP-диапазон
- 2. Преобразование записей CIDR в диапазон IP
- 3. Как преобразовать диапазон IP-адресов в CIDR в Java?
- 4. рассчитать диапазон IP, используя PHP и CIDR
- 5. Преобразование IP-адреса в диапазоне в формате CIDR и наоборот
- 6. Преобразование диапазона IP в диапазон адресов CIDR C#
- 7. CIDR нотации и валидатор IP диапазон модель
- 8. IP-диапазон в .htaccess файле
- 9. Проверка IP-адреса на диапазон CIDR в redshift
- 10. Проверьте, находится ли IP в сетевой маске CIDR (диапазон)
- 11. IP-адрес перекрывание/в диапазоне CIDR
- 12. как искать IP-адреса в CIDR нотации
- 13. IP для преобразования CIDR
- 14. Назначение IP-адреса CIDR
- 15. Как сравнить диапазон IP-адресов в C#?
- 16. Javascript вычисляет диапазон IPv6 от префикса CIDR
- 17. Как сохранить данные в текстовом файле только в формате столбцов?
- 18. Преобразование диапазонов IP и CIDR в десятичные адреса
- 19. Каков мой IP-адрес в нотации CIDR?
- 20. Найти IP-адрес от CIDR
- 21. Как конвертировать CIDR в сеть и диапазон IP-адресов в C#?
- 22. диапазонов IP-адрес сайта в CIDR
- 23. новообращенный ipv4 маска подсети формате CIDR
- 24. Преобразование из диапазона IP в CIDR Mask
- 25. Вычислить IP в IP диапазон
- 26. Total IP to CIDR Conversion
- 27. Как объединить 2 или более строк в текстовом файле
- 28. Пакетные файлы: как объединить каждую строку в текстовом файле?
- 29. Как обрезать нотацию CIDR с IP?
- 30. Как я могу сопоставить автономный IP-адрес с CIDR?
Укажите, пожалуйста, часть кода, в которой вы нуждаетесь, и объясните, что он делает, что вы изменили и как это не удается для вас. – tripleee
весь код здесь http://paste.ubuntu.com/10416480/. я хотел бы, чтобы код принимал диапазоны из текстового файла. в настоящее время код принимает один диапазон за раз, и его нужно вводить вручную. это очень много времени – user2689877
Я не думаю, что ваш вопрос неясен, но вы должны просмотреть раздел [help] (http://stackoverflow.com/help), в частности http://stackoverflow.com/help/how-to -ask – tripleee