Grep
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
不接受管道輸入…我錯過了什麼?
grep
正在接受管道輸入,沒有拒絕它的選項。這裡發生的事情是
grep -q
一旦找到模式就會關閉輸入管道。消息來自openssl
因為它一旦關閉就無法寫入管道。在這種情況下,您應該添加禁用寫入證書
-noout
的選項。openssl