Csv 搜索公共pgp密钥的电子邮件地址的.cvs文件

Csv 搜索公共pgp密钥的电子邮件地址的.cvs文件,csv,terminal,gnupg,Csv,Terminal,Gnupg,我有朋友(.csv)的邮件地址列表,我想看看他们是否在pgp密钥服务器上存储了公钥。我想去买苹果 pgp部分不是问题所在,但是我无法绕过for循环来遍历文件中的每个元素 for add in {cat contacts.csv | grep @}; do gpg --search-keys $add; done 不要只为文件的每一行运行一个命令而编写循环,而是使用xargs 这个小片段正是您想要实现的目标: grep @ contacts.csv | xargs -n 1 gpg --sear

我有朋友(.csv)的邮件地址列表,我想看看他们是否在pgp密钥服务器上存储了公钥。我想去买苹果

pgp部分不是问题所在,但是我无法绕过for循环来遍历文件中的每个元素

for add in {cat contacts.csv | grep @}; do gpg --search-keys $add; done

不要只为文件的每一行运行一个命令而编写循环,而是使用
xargs

这个小片段正是您想要实现的目标:

grep @ contacts.csv | xargs -n 1 gpg --search-keys
如果在循环中坚持,请使用右括号
$(…)
在子shell中运行命令):


我回答了一个类似但不平等的问题,你也可以从中得到一些启发。

非常感谢,这非常有效!我想需要找一个合适的介绍在终端工作
for add in $( grep @ contacts.csv ); do gpg --search-keys $add; done