Minor changes
This commit is contained in:
parent
8c665e4e1c
commit
deb082da5c
2 changed files with 11 additions and 11 deletions
|
@ -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
|
||||
|
|
18
sysdump.sh
18
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue