yoskeoka / envdiff

envfile diff tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

envdiff

envfile diff tool

Installation

go install github.com/yoskeoka/envdiff@latest

Homebrew

brew tap yoskeoka/envdiff
brew install envdiff

Usage

Print environment variables that the file2 contains more.

envdiff file1 file2
$ envdiff -help
Usage of envdiff:
  -check
        If the result has diff, it exits with code 1.
  -cmpval
        compare value (default: off)
  -filter value
        Filter by env key pattern. Multi filters may be specified. e.g: -filter="KEY_*"
  -help
        Print this help message.
  -ignore value
        Ignore by env key pattern. Multi ignores may be specified. e.g: -ignore="FOO_*"
  -version
        Print version.

Example: envdiff envfile1 envfile2

Example

file1

KEY1=VAL1

file2

KEY1=VAL1
KEY2=VAL2
$ envdiff file1 file2
KEY2=VAL2

Update file1 with the diff.

envdiff file1 file2 >> file1

About

envfile diff tool

License:MIT License


Languages

Language:Go 97.5%Language:Makefile 2.5%