Skip to content

Commit de2a72b

Browse files
author
Takumasa Sakao
committed
Enable to read from stdin
1 parent 315508a commit de2a72b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

main.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/sachaos/go-life/format/rle"
1212
"github.com/sachaos/go-life/preset"
1313
"github.com/urfave/cli"
14+
"io"
1415
"log"
1516
)
1617

@@ -189,9 +190,14 @@ func main() {
189190

190191
fileName := c.String("file")
191192
if fileName != "" {
192-
file, err := os.Open(fileName)
193-
if err != nil {
194-
return err
193+
var file io.Reader
194+
if fileName == "-" {
195+
file = os.Stdin
196+
} else {
197+
file, err = os.Open(fileName)
198+
if err != nil {
199+
return err
200+
}
195201
}
196202

197203
defaultCells = rle.Parse(file)

0 commit comments

Comments
 (0)