#2667·gopass

错误: 无法检索秘密"whatever": 条目不在密码存储中 -> 应该是 stderr 而不是 stdout

作者: shemeshg创建于 2023年9月13日更新于 2026年9月12日
标签bug

摘要

gopass show 项不具有确切名称时,输出会输出到 stderr,错误则输出到 stdout

重现步骤

bash
macos@macoss-Mac-mini ~ % gopass show "FAST/2.notes/improvements pass-simple.md"|cat
# Improvements
macos@macoss-Mac-mini ~ % gopass show "FAST/2.notes/improvements pass-simp"|cat
Error: failed to retrieve secret "FAST/2.notes/improvements pass-simp": entry is not in the password store
macos@macoss-Mac-mini ~ % gopass show "FAST/2.notes/improvements pass-simp"
⚠ Entry "FAST/2.notes/improvements pass-simp" not found. Starting search...
✅ Found exact match in "FAST/2.notes/improvements pass-simple.md"
Secret: FAST/2.notes/improvements pass-simple.md
# Improvements
macos@macoss-Mac-mini ~ %

预期行为

stdout 应包含条目内容,而 stderr 包含其余部分,与成功搜索时相同,即使用

内容来源: gopasspw/gopass