请为这种疯狂的行为寻求帮助:
openssl x509 -noout -subject -in 01.pem
subject= ....以上操作正常,但当我尝试对多个文件运行它时,它会失败:
find . -name "*.pem" -exec openssl x509 -noout -subject -in {} +
unknown option ./01.pem
...这里有什么问题?
谢谢!
发布于 2021-02-12 13:57:04
解决办法很简单。+意味着find收集它找到的文件,并将其中的几个文件(尽可能多)添加到相同的openssl调用中(尽可能多地不溢出参数空间)。因为openssl只接受一个文件参数,所以失败了。
在本例中,使用\;而不是+。
https://unix.stackexchange.com/questions/634088
复制相似问题