Я пытаюсь выяснить, как найти запись last строки в нескольких файлах конфигурации на сервере.Каждая из строк будет в файле /home/***usernamewouldbehere/public_html/typo3conf/localconf.php
Вкратце - последняя запись в файлах конфигурации будет указывать на сервер базы данных, который использует приложение- и нам нужно знать, какие учетные записи указывают на какой сервер БД.
Хотя я могу запустить что-то вроде этого -
grep "$_db_host" /home/*/public_html/conf/localconf.php
Это не очень помогает, потому что дает нам много информации ... а не то, что нам действительно нужно.
Что мне действительно нужно знать, так это последняя запись этой строки $ _db_host = 'xx';и отсортировать их в файле экспорта
Поскольку файлы конфигурации могут иметь несколько записей (пример ниже)
$_db_host = 'localhost';
$_db_host = '10.0.1.234';
Было бы здорово перечислить в файле все те, которые имеютзапись для 'localhost' и затем перечислите все те, у которых есть запись для '10 .0.1.234 '(или того сервера, который там может быть), но даже если мне нужно сделать это вручную, это было бы здорово.
Я не уверен, как добраться до него с помощью Awk - ... и действительно застрял
Я надеюсь, что это что-то, что будет передано следующим образом
db_host = localhost /home/username1/www/conf/localconf.php
db_host = localhost / home/username2/public_html/conf/localconf.php
db_host= '10.1.2.23' /home/username55/public_html/conf/localconf.php
надеясь, что это поможет вам помочь: -)