如何格式化Unix password store的pass ls输出为密钥全路径格式
可输出全路径格式的pass列表命令
最优方案:使用pass内置的扁平化输出参数
新版本的pass原生支持扁平化全路径输出,直接执行以下命令即可完全匹配你需要的输出格式,不需要额外做字符串处理,适配任意层级的子目录:
pass ls --flat | grep -v "^README.md$"
备选方案:直接操作密码存储目录查询
如果你的pass版本不支持--flat参数,可以直接对pass默认存储路径~/.password-store执行find命令获取结果:
find ~/.password-store -type f -name "*.gpg" \ | sed -e "s#^$HOME/.password-store/##" -e "s#\.gpg$##" \ | grep -v "^README.md$"
内容的提问来源于stack exchange,提问作者Wazery
相关产品推荐
相关产品推荐

