Skip to content

Instantly share code, notes, and snippets.

@alf-ytakada
Created December 6, 2018 14:10
Show Gist options
  • Save alf-ytakada/cd94c877cde2cc627434d2ea41461490 to your computer and use it in GitHub Desktop.
Save alf-ytakada/cd94c877cde2cc627434d2ea41461490 to your computer and use it in GitHub Desktop.
import (
"bufio"
"fmt"
"os"
)
func main() {
if len(os.Args) != 2 {
fmt.Fprintln(os.Stderr, "Usage: go run main.go filename")
os.Exit(1)
}
path := os.Args[1]
doAnything(path)
}
func doAnything(path string) {
fp, err := os.Open(path)
if err != nil {
panic(err)
}
scanner := bufio.NewScanner(fp)
for scanner.Scan() {
line := scanner.Text()
fmt.Println(line)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment