在电子邮件地址的 .cvs 文件中搜索 public pgp-keys
Search .cvs file of email addresses for public pgp-keys
我有一个朋友的邮件地址列表 (.csv),我想看看他们是否有 public 密钥存储在 pgp 密钥服务器上。我想让 this 获得 Mac。
pgp 部分不是问题,但是我无法理解 for 循环 来遍历文件中的每个元素...
for add in {cat contacts.csv | grep @}; do gpg --search-keys $add; done
不要只为 运行 文件的每一行的单个命令编写循环,而是使用 xargs
。 cat
is also not required here.
这个小片段正在实现您想要实现的目标:
grep @ contacts.csv | xargs -n 1 gpg --search-keys
如果您坚持循环,请使用右括号 $( ... )
在子 shell 中运行命令):
for add in $( grep @ contacts.csv ); do gpg --search-keys $add; done
我在 security stack exchange and 上回答了一个类似但不相等的问题,你可能也会在那里得到一些启发。
我有一个朋友的邮件地址列表 (.csv),我想看看他们是否有 public 密钥存储在 pgp 密钥服务器上。我想让 this 获得 Mac。
pgp 部分不是问题,但是我无法理解 for 循环 来遍历文件中的每个元素...
for add in {cat contacts.csv | grep @}; do gpg --search-keys $add; done
不要只为 运行 文件的每一行的单个命令编写循环,而是使用 xargs
。 cat
is also not required here.
这个小片段正在实现您想要实现的目标:
grep @ contacts.csv | xargs -n 1 gpg --search-keys
如果您坚持循环,请使用右括号 $( ... )
在子 shell 中运行命令):
for add in $( grep @ contacts.csv ); do gpg --search-keys $add; done
我在 security stack exchange and