Судя по ошибке «неизвестный хост», у вас не настроен DNS-сервер. Если можете, проверьте файлы /etc/nsswitch.conf и /etc/resolv.conf. В nsswitch.conf должна быть строка вида :hosts: files dns
, а в файле resolv.conf должна быть строка типа :nameserver xxx.xxx.xxx.xxx
, где x — это IP-адрес вашего DNS-сервера.
Файл nsswitch.conf указывает операционной системе, где искать определенные вещи (, в данном случае сопоставление имени хоста с IP-адресом ), а файл resolv.conf указывает, на каком сервере сетевая служба должна искать DNS. Можно было бы надеяться, что DHCP устанавливает сервер имен, но лучше убедиться в этом.
Вы сталкиваетесь с этим:
characters in a field are counted from the beginning of the preceding whitespace.
sort -k 2.3V file
даст результат, который вы ищете после :пробел, разделяющий поля, является первым символом второго поля.
Кроме того, вы можете добавить параметр b
, чтобы игнорировать начальные пробелы:
sort -k 2.2bV file
Это позволяет определению ключа работать с любым количеством пробелов перед полем.