Skip to content

Commit c9afdcb

Browse files
committed
feat: escaped flags support
1 parent 3e66429 commit c9afdcb

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

env/value.go

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package env
2+
3+
import (
4+
"bytes"
5+
"fmt"
6+
)
7+
8+
func EscapeSpecialChars(value string) string {
9+
var buf bytes.Buffer
10+
for _, r := range value {
11+
switch r {
12+
case '\n':
13+
buf.WriteString("\\n")
14+
case '\r':
15+
buf.WriteString("\\r")
16+
case '\t':
17+
buf.WriteString("\\t")
18+
default:
19+
buf.WriteRune(r)
20+
}
21+
}
22+
return fmt.Sprintf("\"%s\"", buf.String())
23+
}

0 commit comments

Comments
 (0)