From 0408d94fdce29b7f9f742278e29333dba3150e98 Mon Sep 17 00:00:00 2001 From: Karchnu Date: Thu, 26 Nov 2020 16:06:58 +0100 Subject: [PATCH] Adding a very simple version of hs (hex string). --- README.md | 8 ++++++++ shard.yml | 2 ++ src/hs.cr | 6 ++++++ 3 files changed, 16 insertions(+) create mode 100644 src/hs.cr diff --git a/README.md b/README.md index 372e1da..76f221d 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,11 @@ cq ".people.alice.age" < file.cbor json-to-cbor < file.json > file.cbor ``` +# hs usage + +`hs` stands for `hexstring`. + +```sh +hs < file.cbor +``` + diff --git a/shard.yml b/shard.yml index 31fa886..fe1de54 100644 --- a/shard.yml +++ b/shard.yml @@ -12,6 +12,8 @@ targets: main: src/cq.cr json-to-cbor: main: src/json-to-cbor.cr + hs: + main: src/hs.cr bm-json-vs-cbor: main: tests/json-vs-cbor.cr diff --git a/src/hs.cr b/src/hs.cr new file mode 100644 index 0000000..f54cc73 --- /dev/null +++ b/src/hs.cr @@ -0,0 +1,6 @@ +if ARGV.size >= 1 + puts "usage: hs < file.cbor" + exit 0 +end + +puts STDIN.gets_to_end.to_slice.hexstring