я запустить следующую команду, которая выводит текущий IP-адрес eth0 и отправляет вывод в текстовый файл с именем ip.txtLinux присоединять к одной строке в файле
ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1 > ip.txt
У меня есть второй файл конфигурации. Я хочу добавить текст во вновь созданный файл ip.txt в конец строки 2 этого файла. Файл 2 имеет следующие данные:
[[email protected]******]# cat File2.txt
Device=
IPADDR=
NETWORK=
NETMASK=
.......
Мне нужно, чтобы это выглядело как этот
[[email protected]******]# cat File2.txt
Device=
IPADDR=someip
NETWORK=
NETMASK=
.......
Это, вероятно, возможно, используя AWK или СЭД, но я не могу показаться, чтобы заставить его работать правильно. Вы можете помочь?
@ senator404, сделал эту работу, как ожидалось? –
Редактировать: это работает отлично, спасибо! – senator404
@ сенатор404, я не понимаю. Это изменяет содержимое файла File2.txt, как указано в вопросе. Я что-то упускаю? –