aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md4
-rwxr-xr-xsysdump.sh18
2 files changed, 11 insertions, 11 deletions
diff --git a/README.md b/README.md
index 07b2153..86daa93 100644
--- a/README.md
+++ b/README.md
@@ -9,8 +9,8 @@ Run a dump:
Run a dump on a remote machine using ssh:
> cat sysdump.sh | ssh user@host /bin/bash > dump.json
-Explore a dump (require `jq`)
+Explore a dump (require `jq`):
> ./sysdump.sh dump.json
-Explore specific keys of a dump
+Explore specific entries of a dump:
> ./sysdump.sh dump.json uname timezone
diff --git a/sysdump.sh b/sysdump.sh
index f7de850..bfb1f5d 100755
--- a/sysdump.sh
+++ b/sysdump.sh
@@ -14,11 +14,11 @@ safecmd() {
dump() {
[ -z "$2" ] && return
- key=$1
+ entry=$1
shift
value=$($@|base64 -w 0)
- [ "$USE_COMMA" -eq 1 ] && echo "\"${key}\": \"${value}\","
- [ "$USE_COMMA" -eq 0 ] && echo "\"${key}\": \"${value}\""
+ [ "$USE_COMMA" -eq 1 ] && echo "\"${entry}\": \"${value}\","
+ [ "$USE_COMMA" -eq 0 ] && echo "\"${entry}\": \"${value}\""
}
# Read mode
@@ -30,16 +30,16 @@ then
if [ $# -gt 1 ]
then
shift
- for key in $@
+ for entry in $@
do
- echo "====================> $key"
- cat "$file"|jq -r ".[\"${key}\"]"|base64 -d
+ echo "====================> $entry"
+ cat "$file"|jq -r ".[\"${entry}\"]"|base64 -d
done
exit 0
fi
- while IFS= read -r key; do
- echo "====================> $key"
- cat "$file"|jq -r ".[\"${key}\"]"|base64 -d
+ while IFS= read -r entry; do
+ echo "====================> $entry"
+ cat "$file"|jq -r ".[\"${entry}\"]"|base64 -d
done <<< "$(cat "$file"|jq -r 'keys[]')"
exit 0
fi