MIT license.
- KeePass Password Safe
- Plugins / KPScript
- Gist / kou1okada / getpw.rb
To export hoge.xml from hoge.kdbx as below:
keepass-exportxml hoge.kdbx
To check deleted UUID as below:
keepass-checkdeleted hoge.xml
MIT license.
To export hoge.xml from hoge.kdbx as below:
keepass-exportxml hoge.kdbx
To check deleted UUID as below:
keepass-checkdeleted hoge.xml
#!/usr/bin/env bash | |
grep -A1 "<DeletedObject" "$@" | grep UUID | sed -re 's:^.*<UUID>(.*)</UUID>.*$:\1:g' |
#!/usr/bin/env bash | |
# | |
# KeePass export XML | |
# Copyright (c) 2017 Koichi OKADA. All rights reserved. | |
# This script is distributed under the MIT license. | |
# | |
function help () | |
{ | |
cat<<-EOD | |
Usage: ${0##*/} [options] KEEPASS_DATABASES ... | |
Options: | |
-h, --help help | |
Environment variables: | |
KPSCRIPT Path to KPScript | |
EOD | |
} | |
: ${KPSCRIPT:=KPScript} | |
ARGS=() | |
while (( 0 < $# )); do | |
case "$1" in | |
-h|--help) | |
OPT_H="$1" | |
shift | |
;; | |
*) | |
ARGS+=( "$1" ) | |
shift | |
;; | |
esac | |
done | |
set -- "${ARGS[@]}" | |
if [ -n "$OPT_H" ]; then | |
help | |
exit 0 | |
fi | |
function keepass_export () | |
{ | |
for i; do | |
"${KPSCRIPT}" -c:Export "$i" -pw:"${PASSWORD}" -Format:"KeePass XML (2.x)" -OutFile:"${i%.*}.xml" | |
done | |
} | |
PASSWORD="$(getpw.rb)" | |
keepass_export "$@" |