blob: 5d027489b05fb9b1bc709cfc82f290111f0090ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env bash
set -e
set -o pipefail
if [ $# -eq 0 ]; then
echo "Usage: $0 <challenge>..." >&2
exit 1
fi
function index_for_each() {
keys="$1"
shift
for entry in "$@"; do
if echo "$entry" | grep -vq "^[a-jA-J][1-5]$"; then
echo "Bad challenge: $entry" >&2
exit 1
fi
echo "$entry: $(echo "$keys" | tail -n+$(echo "$entry" | tail -c+2) | head -1 | cut -d' ' -f$((1 + $(echo "$entry" | head -c1 | tr 'a-jA-J' '0-90-9'))))"
done
}
index_for_each "$(pass show any/bank/bcr/default | grep -A6 '^Clave dinámica:$' | tail -5 | sed 's/^[0-9]\s\+//g')" "$@"
|