Как использовать ключи / значения из stdout в качестве входных данных для mySQL обновлений базы данных? - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь написать сценарий PHP, который автоматически обновляет базу данных MySQL с выводом команды в Linux. Команда называется «dovecot quota get -A» и возвращает информацию об использовании квоты каждым пользователем в системе. Вывод форматируется следующим образом:

user1@domain.com Quota name=User quota Type=MESSAGE Value=2 Limit=- %=0
user1@domain.com Quota name=User quota Type=STORAGE Value=23560 Limit=- %=0
user2@domain.com Quota name=User quota Type=MESSAGE Value=115 Limit=- %=0
user2@domain.com Quota name=User quota Type=STORAGE Value=11541 Limit=- %=0

Как мне go извлекать значения только из пары перечисленных ключей и затем обновлять каждую строку в базе данных с этой информацией?

РЕДАКТИРОВАТЬ:

Фактический результат теперь указан выше. Я еще не написал много сценария. Я действительно новичок в написании сценариев, поэтому даже не знаю, с чего начать с чего-то вроде этого. Однако в основном столбец «Значение» (во второй и четвертой строках) представляет собой фактическое использование хранилища в килобайтах, и я хочу обновить нашу базу данных с помощью этой информации.

...