/
t3
/
cli
Обзор
Документация
Войти
/
t3
/
cli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
pkg/dotenv/load_file.go
44 строки
618 B
Ivan Shibkikh
log.proto
30 июн 2026, 18:25
30 июн 2026, 18:25
9ea2710
Код
Авторство
О чём код?
package dotenv import ( "bufio" "os" "path/filepath" "strings" ) func LoadFile(file string) error { file, err := filepath.Abs(file) if err != nil { return err } f, err := os.Open(file) if err != nil { return err } defer f.Close() scanner := bufio.NewScanner(f) for scanner.Scan() { pair := strings.Split(scanner.Text(), "=") if len(pair) != 2 { continue } key := strings.TrimSpace(pair[0]) val := strings.TrimSpace(pair[1]) val = strings.Trim(val, "'\"") if len(key) == 0 { continue } if key[0] == '#' { continue } os.Setenv(key, val) } return scanner.Err() }