1
0
mirror of https://github.com/fumiama/tienyik.git synced 2026-06-04 23:10:26 +08:00
Files
tienyik/internal/textio/interact.go
2025-11-24 17:35:20 +08:00

18 lines
273 B
Go

package textio
import (
"fmt"
"os"
"golang.org/x/term"
)
func NoEchoScanln(a ...any) (n int, err error) {
fd := int(os.Stdin.Fd())
bytePassword, err := term.ReadPassword(fd)
if err != nil {
return 0, err
}
return fmt.Sscanln(string(bytePassword)+"\n", a...)
}