On Tue 2018-01-23 16:55:20 -0500, Robert J. Hansen wrote:
>> From the man page:
>
> Note that this can be done in a bash one-liner:
>
> $ for x in `gpg --list-keys|grep "[A-F0-9]\{40\}"|sed 's/ //g'` ; do gpg
> --edit-key $x clean save ; done
please don't script based on the output of gpg without using
--with-colons. the "human-readable" form is subject to change, but
--with-colons offers a stable API.
so a stable bash script would look something like:
for fpr in $(gpg --with-colons --list-keys | \
awk -F: '/^fpr:/{ print $10 }'); do \
gpg --edit-key "fpr" clean save; done
hope this helps,
--dkg
_______________________________________________
Gnupg-users mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnupg-users