grep -qがopensslで動作しない

grep -qがopensslで動作しない

実行すると

openssl x509 -in ./somecert -text | grep SCTs

期待される結果を得る。私が使うならgrep -q

openssl x509 -in ./somecert -text | grep -q SCTs

わかりました。

unable to write certificate
139863258654608:error:09072007:PEM routines:PEM_write_bio:BUF lib:pem_lib.c:659:

grepパイプ入力を許可していないようです...

私が逃したものは何ですか?

ベストアンサー1

grepパイプ入力を受け入れると、拒否するオプションはありません。

ここで起こるのは、grep -qパターンが見つかったら入力パイプが閉じることです。これらのメッセージは、opensslパイプが閉じるとパイプに書き込めないために発生します。

この場合、証明書の書き込みを無効にする-nooutオプションを追加する必要があります。openssl

おすすめ記事