当我跑步时
echo "invalid crt" | openssl x509 -noout -modulus | openssl md5 &>> error.log
这显示以下错误
unable to load certificate
139903857870496:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: TRUSTED CERTIFICATE
和error.log中的“(stdin)= d41d8cd98f00b204e9800998ecf8427e”内容
我想保存带有错误的标准输入(如何将终端错误文本也保存到 error.log 中)
我怎样才能做到这一点 ?
当你这样做
第二个 openssl 命令的唯一 stderr 被写入 error.log。用这个:
这样两个openssl进程都在一个子shell中运行,并且子shell的stderr与stdout一起重定向到error.log。
使用
cmd &> file.log
:要附加,请使用
cmd >>file.log 2>&1