diff --git a/tee/tee.go b/tee/tee.go index e83afd7..1d7a1f0 100644 --- a/tee/tee.go +++ b/tee/tee.go @@ -5,9 +5,15 @@ import ( "os" ) +type WriteStringCloser interface { + Write([]byte) (int, error) + WriteString(string) (int, error) + Close() error +} + // Tee emulates the Unix tee(1) command. type Tee struct { - f *os.File + f WriteStringCloser Verbose bool }