[console]doc@dt:~/tests$ df | sed -rn 's/(\S+)(\s+\S+){3}\s+(\S+).*/На устройстве \1 используется \3/p'
На устройстве Файловая используется Дост
На устройстве /dev/root используется 19%
На устройстве /dev/sda3 используется 3%
На устройстве /dev/sda5 используется 16%
На устройстве /dev/sda6 используется 42%
На устройстве /dev/sda7 используется 75%
На устройстве /dev/sda8 используется 77%
На устройстве /dev/sdb5 используется 90%
На устройстве tmpfs используется 0%
[/console]
как-то так...
В файле /etc/resolf.conf
============================
# Generated by NetworkManager
nameserver 172.16.0.1
============================
./myprogram.sh 172.16.0.1
nameserver
============================
Вроде так. Или наоборот. То есть сначала имя, а выводит айпи.
Это только определенный ip. Допустим мы не знаем ip.
Как все реализовать?
awk --posix '/[[:space:]]+[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}/ { print $2; }' /etc/resolv.conf | sort | uniq
Может так?
У меня вопрос как поставить условие если я хочу вывести те ip которые соответствует имени DNS.
Да дело в том мне надо написать скрипт, а не команды.
./скрипт ya.ru
Находит есть ли в этом файле(/etc/resolf.conf) имя ya.ru. Если есть то выводит dns. Если нет то сообщение соответствующее.