Giter VIP home page Giter VIP logo

go-nascii's People

Contributors

mmktomato avatar

Watchers

 avatar

go-nascii's Issues

Does not support pipes

--- main.orig.go	2019-02-18 07:28:38 +0800
+++ main.go	2020-08-26 15:36:54 +0800
@@ -3,6 +3,7 @@ package main
 import (
 	"fmt"
 	"os"
+	"bufio"
 	"regexp"
 	"strconv"
 	"strings"
@@ -22,16 +23,24 @@ func main() {
 	var opt option
 	args, err := flags.ParseArgs(&opt, os.Args)
 	if err != nil {
-		panic(err)
+        os.Exit(0);
+		//panic(err)
 	}
-
+    var instr string
+    for _, arg := range args[1:] {
+        instr = arg
+    }
+
+    if len(instr) == 0{
+        input := bufio.NewScanner(os.Stdin)
+        input.Scan()
+        instr = input.Text()
+    }
 	isReverse := 0 < len(opt.IsReverse)
-	for _, arg := range args[1:] {
-		if isReverse {
-			asciiToUtf8(arg)
-		} else {
-			utf8ToAscii(arg)
-		}
+	if isReverse {
+		asciiToUtf8(instr)
+	} else {
+		utf8ToAscii(instr)
 	}
 }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.