Browse Source

etcdctlv3: use "\n" as output line separator

Anthony Romano 10 years ago
parent
commit
4295d0db8b
3 changed files with 5 additions and 4 deletions
  1. 2 2
      etcdctlv3/README.md
  2. 2 1
      etcdctlv3/command/util.go
  3. 1 1
      etcdctlv3/command/watch_command.go

+ 2 - 2
etcdctlv3/README.md

@@ -62,7 +62,7 @@ TODO: add consistency, from, prefix
 
 Simple reply
 
-- \<key\>\r\n\<value\>\r\n\<next_key\>\r\n\<next_value\>...
+- \<key\>\n\<value\>\n\<next_key\>\n\<next_value\>...
 
 - Error string if GET failed. Exit code is non-zero.
 
@@ -193,7 +193,7 @@ Watch watches events stream on keys or prefixes. The watch command runs until it
 
 Simple reply
 
-- \<event\>\<key\>\r\n\<value\>\r\n\<event\>\<next_key\>\r\n\<next_value\>...
+- \<event\>\<key\>\n\<value\>\n\<event\>\<next_key\>\n\<next_value\>...
 
 - Additional error string if WATCH failed. Exit code is non-zero.
 

+ 2 - 1
etcdctlv3/command/util.go

@@ -27,7 +27,8 @@ func printKV(isHex bool, kv *pb.KeyValue) {
 		k = addHexPrefix(hex.EncodeToString(kv.Key))
 		v = addHexPrefix(hex.EncodeToString(kv.Value))
 	}
-	fmt.Printf("%s\r\n%s\r\n", k, v)
+	fmt.Println(k)
+	fmt.Println(v)
 }
 
 func addHexPrefix(s string) string {

+ 1 - 1
etcdctlv3/command/watch_command.go

@@ -73,7 +73,7 @@ func watchCommandFunc(cmd *cobra.Command, args []string) {
 	}
 	for resp := range wc {
 		for _, e := range resp.Events {
-			fmt.Printf("%s\r\n", e.Type)
+			fmt.Println(e.Type)
 			printKV(watchHex, e.Kv)
 		}
 	}