opensslは不明なオプションを提供します。

opensslは不明なオプションを提供します。

この狂気の助けを求めてください:

openssl x509 -noout -subject -in 01.pem
subject= ....

上記の方法は機能しますが、複数のファイルに対して実行しようとすると失敗します。

find . -name "*.pem" -exec openssl x509 -noout -subject -in {} +
unknown option ./01.pem
...

ここで問題は何ですか?

ありがとうございます!

答え1

解決策は簡単です。見つかったファイルを収集し、それらのうちのいくつか(パラメータスペースを超えずにできるだけ多く)を同じ呼び出しに追加することを+意味します。ファイル引数のみが許可されているため失敗します。findopensslopenssl

この場合は\;代わりに使用してください+

関連情報