From 0c189fe3a751d56777d084c1f5ccbcbb1959c837 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Fri, 31 May 2019 11:33:09 +0930 Subject: [PATCH] devtools/decode-iolog: tool to decode hexstrings from io logging. Slow, but useful. Signed-off-by: Rusty Russell --- devtools/decode-iolog | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 devtools/decode-iolog diff --git a/devtools/decode-iolog b/devtools/decode-iolog new file mode 100755 index 000000000..32d370912 --- /dev/null +++ b/devtools/decode-iolog @@ -0,0 +1,20 @@ +#! /bin/sh +# Feed log in stdin (sometimes 'grep' to get interesting parts) + +print_hex() +{ + hex="$1" + # We allow one character of trailing junk + while [ ${#hex} -gt 1 ]; do + /usr/bin/printf \\x$(echo "$hex" | cut -c1,2) + hex=$(echo "$hex" | cut -c3-) + done +} + +while read TIMESTAMP LOGDIR HEX; do + case "$LOGDIR" in + *\[IN\]|*\[OUT\]) + echo $LOGDIR:$(print_hex "$HEX") + ;; + esac +done