証明書の有効期限を確認するために、findコマンドからの出力をOpenSSLに送信しようとしています。
これはファイルを見つけます
find . -name \*.pem -type f
これにより、必要な証明書情報が生成されます
openssl x509 -in certname.pem -noout -enddate
これら2つをマージできますか?
ご協力いただきありがとうございます。
証明書の有効期限を確認するために、findコマンドからの出力をOpenSSLに送信しようとしています。
これはファイルを見つけます
find . -name \*.pem -type f
これにより、必要な証明書情報が生成されます
openssl x509 -in certname.pem -noout -enddate
これら2つをマージできますか?
ご協力いただきありがとうございます。
find . -name \*.pem -type f -execdir openssl x509 -in {} -noout -enddate \;
findに関する一般的なコメントと同じように、findの出力を取得してxargsにパイプし、コマンドを実行させると、コマンドの実行速度が大幅に向上します。問題は、findが一致するファイルごとに新しいコマンドを生成し、それが非常に遅いことですが、同じコマンドに複数のパラメーターを渡すことができる場合(xargsのように)、それらのフォークとコンテキストスイッチをすべて保存します。grepのようなコマンドで本当にうまく機能します。