gpg --decrypt --batch --quiet "$PWENCFILE" | \
{
output=$(while read r i p o; do
- case "$r/$i" in
- (*${resource}*/${identity:+*${identity}}*)
- echo "$r $i $p $o";;
+ case "$r:l/$i:l" in
+ (*${resource:l}*/${identity:+*${identity:l}}*)
+ echo "'$r' '$i' '$p' '$o'";;
esac
done)
}
result=(${(z)${results[1]}})
output="${result[3]}"
[[ $incother = 1 ]] && output="$output ${result[4]}"
- echo "$output" | eval $dest
- [[ $clip = 1 ]] && echo >&2 "match for ${result[2]}@${result[1]} put onto X clipboard."
+ eval echo "$output" | eval $dest
+ [[ $clip = 1 ]] && eval echo >&2 "match for ${result[1]}, ID ${result[2]} put onto X clipboard."
else
if [[ $clip = 1 ]]; then
echo >&2 "E: multiple matches, hence not putting onto clipboard; use -p option."
fi
for r in $results; do
result=(${(z)r})
- output="${result[2]} ${result[3]}"
+ output="${result[2]}@${result[1]} ${result[3]}"
[[ $incother = 1 ]] && output="$output ${result[4]}"
echo "$output"
done | eval $dest