From 0a1fad6621384f110535b8ac701a6669f3421e58 Mon Sep 17 00:00:00 2001 From: jan6 Date: Mon, 6 Jul 2020 17:05:08 -0400 Subject: [PATCH] Upload files to '' --- add.sh | 5 +++++ byte2dec.sh | 12 ++++++++++++ count_bytes.sh | 8 ++++++++ dec2byte.sh | 11 +++++++++++ gen_sheet.sh | 12 ++++++++++++ 5 files changed, 48 insertions(+) create mode 100644 add.sh create mode 100644 byte2dec.sh create mode 100644 count_bytes.sh create mode 100644 dec2byte.sh create mode 100644 gen_sheet.sh diff --git a/add.sh b/add.sh new file mode 100644 index 0000000..e3e04e3 --- /dev/null +++ b/add.sh @@ -0,0 +1,5 @@ +add() { +dc -e "$1 $2 + p" +#extra version +#dc -e "$1 $2 + 2 / p" +} diff --git a/byte2dec.sh b/byte2dec.sh new file mode 100644 index 0000000..6957df6 --- /dev/null +++ b/byte2dec.sh @@ -0,0 +1,12 @@ +byte2dec() { + printf "%s" "$1"| + od -A n -t d1| + tr -s "[:blank:]" "\n"| + tail -n +2| + while read i;do + echo "$i"| + awk '/^[^-]/{printf("%03d ", $0);};\ + /^-/{print 256-substr($1,2)}'| + tr "[:space:]" " "; + done +} diff --git a/count_bytes.sh b/count_bytes.sh new file mode 100644 index 0000000..46c68c6 --- /dev/null +++ b/count_bytes.sh @@ -0,0 +1,8 @@ +count_bytes() { + printf "%s" "$1"|od -A n -t x1| + tr -s "[:space:]"| + sed -e "1s/[[:space:]]//"\ + -e "s/.../&\n/g"| + tr -s "[:space:]"| + wc -l +} diff --git a/dec2byte.sh b/dec2byte.sh new file mode 100644 index 0000000..ea77d97 --- /dev/null +++ b/dec2byte.sh @@ -0,0 +1,11 @@ +dec2byte() { + printf "%s" "$1"| + tr " " "\n"| + while read i;do + echo "8 o $i p"|dc| + while read j;do + printf "\\$j"; + done; + done; + echo +} diff --git a/gen_sheet.sh b/gen_sheet.sh new file mode 100644 index 0000000..ff4538e --- /dev/null +++ b/gen_sheet.sh @@ -0,0 +1,12 @@ +gen_sheet0() { + n="${1:-8}" + n="$(expr "$n" "*" "4")" # ↓↓↓ octal + grep -o "[[:digit:]]" -a /dev/urandom|grep [0-7]| + head -n "$n"| + tr -d "\n"| + sed -e "s/..../&\n/g"; + echo; +} +gen_sheet() { +gen_sheet0 "$1"|tr -s "[:space:]"|tee sheet.txt +}