如果gpg --list-secret-keys --keyid-format=long的输出是
pub rsa3072 2023-01-13 [SC] [expires: 2025-01-12]
D8524A558964E86Cxxxx93111270xxxxxxxx7A74
uid [ultimate] demo(demo) <demo>
sub rsa3072 2023-01-13 [E] [expires: 2025-01-12]我如何才能从输出中只实现"D8524A558964E86Cxxxx93111270xxxxxxxx7A74“?我正在使用Linux。
发布于 2023-04-25 13:28:52
(这不是很科学,但)一种解决方案是执行命令并得到大字(不管是20个字母还是更多字母)
gpg...... | grep -Po '\w{20,}'发布于 2023-04-25 08:43:53
如果您要寻找的值总是在第二行,您可以使用如下内容:
gpg --list-secret-keys --keyid-format=long | sed '2!d' | tr -d " "https://unix.stackexchange.com/questions/743982
复制相似问题