github.com/telepresenceio/telepresence/v2@v2.20.0-pro.6.0.20240517030216-236ea954e789/pkg/client/logging/initcontext_unix_test.go (about) 1 //go:build !windows 2 // +build !windows 3 4 package logging 5 6 import ( 7 "golang.org/x/sys/unix" 8 ) 9 10 func dupStd() (func(), error) { 11 stdoutFd, err := unix.Dup(1) 12 if err != nil { 13 return nil, err 14 } 15 stderrFd, err := unix.Dup(2) 16 if err != nil { 17 return nil, err 18 } 19 return func() { 20 _ = unix.Dup2(stdoutFd, 1) 21 _ = unix.Dup2(stderrFd, 2) 22 }, nil 23 }