Я пытаюсь найти файл /etc/environment
, используя golang.Я проанализировал каждую строку файла и использовал следующий фрагмент кода:
var myExp = regexp.MustCompile(`(?P<first>.*)=(?P<second>.*)`)
, чтобы получить ключ = значение из файла.Но некоторые значения содержат =
, и приведенное выше выражение не работает.
Например, одна из строк в среде будет выглядеть так: CONFIG_BASE64=SDFSWESC1=
, и я хочу, чтобы она была отделена первым появлением =
.т. е. ключ CONFIG_BASE64
и значение SDFSWESC1=