我完全同意those two关于密码空格的哲学:它们应该是可能的,并且责任留给用户。
然而,包含gpg
的linux原生Password Store
实用程序会修剪前导和尾随空格:
$ pass insert test
Enter password for test: wrapped <Enter>
Retype password for test: wrapped <Enter>
$ pass test
wrapped|--------> well.. naked.
这只是一个可自定义的默认行为吗? 我该如何解决这个问题?
答案 0 :(得分:3)
问题是该脚本获取了密码by running the read
builtin。默认情况下,此内置scrubs leading and trailing whitespace。
可以在使用IFS
之前清除read
环境变量来解决此问题。
因此,您必须手动编辑shell脚本以清除IFS
(如果您希望这样做,还需要在第447行引用$password
)。