README
¶
envsubst
envsubst
is a Go package for expanding variables in a string using ${var}
syntax.
Includes support for bash string replacement functions.
Documentation
Documentation can be found on GoDoc.
Supported Functions
${var^}
${var^^}
${var,}
${var,,}
${var:position}
${var:position:length}
${var#substring}
${var##substring}
${var%substring}
${var%%substring}
${var/substring/replacement}
${var//substring/replacement}
${var/#substring/replacement}
${var/%substring/replacement}
${#var}
${var=default}
${var:=default}
${var:-default}
Unsupported Functions
-
${var-default}
-
${var+default}
-
${var:?default}
-
${var:+default}
Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Template ¶
type Template struct {
// contains filtered or unexported fields
}
Template is the representation of a parsed shell format string.
func Parse ¶
func Parse(s string) (t *Template, err error)
Parse creates a new shell format template and parses the template definition from string s.
Click to show internal directories.
Click to hide internal directories.