Skip to content

About

Реализация утилиты envdir на Go

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Утилита envdir

Реализация утилиты envdir на Go.

Эта утилита позволяет запускать программы, получая переменные окружения из определенной директории:

  • если директория содержит файл с именем S, первой строкой которого является T, то envdir удаляет переменную среды с именем S, если таковая существует, а затем добавляет переменную среды с именем S и значением T;
  • имя S не должно содержать =; пробелы и табуляция в конце T удаляются; терминальные нули (0x00) заменяются на перевод строки (\n);
  • если файл полностью пустой (длина - 0 байт), то envdir удаляет переменную окружения с именем S.

Пример использования:

$ go-envdir /path/to/env/dir command arg1 arg2

Если в директории /path/to/env/dir содержатся файлы:

  • FOO с содержимым 123;
  • BAR с содержимым value,

то вызов выше эквивалентен вызову

$ FOO=123 BAR=value command arg1 arg2

About

Реализация утилиты envdir на Go

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages