Я не уверен, что вы можете сделать это напрямую, поэтому вам нужно получить список каталогов, а затем отфильтровать вывод. Такая команда может помочь:
ls|awk -v snumber=201412 '$1>snumber {print}'
Запись в /etc/hosts
, состоящая только из адреса IPv4 или IPv6, технически недействительна (и бессмысленна ), но то, как различные подпрограммы распознавателя обрабатывают эту ситуацию, зависит от реализации -.
Вы также должны знать, что /etc/hosts
может также включать строки комментариев с любым текстом после #
, рассматриваемым как комментарий, и псевдонимы (псевдонимы ). Один или несколько пробелов и/или табуляции используются для разделения отдельных полей в строке -, а не только одного пробела.
Например:
# comment
192.168.1.100 foobar.mydomain.org foo bar
Невозможно дать на это ответ «да» или «нет».
Linux вообще не читает файл hosts (ядром ). Вместо этого каждая программа, использующая разрешение DNS, читает этот файл для себя.
Ранее я сталкивался с проблемами, когда программное обеспечение вело себя по-разному при разрешении имени хоста, что, как оказалось, uClibc делало разные вещи по сравнению с glibc . У них есть собственный код для чтения таких файлов, и они ведут себя по-разному.
Даже если вы можете быть уверены, что знаете, что делают основные библиотеки, вы часто будете находить исключения. Например, в Интернете есть многочисленные ссылки, предполагающие, что Google Chrome не читает или не обязательно соблюдает файл hosts. Там, где есть одно исключение, обычно их больше.
Мой вам совет: избегайте записей только IP, если вы точно не знаете, как будет вести себя каждая программа в вашей системе.