晚上好。
bsign
是否可以从stdin接受密码,而不是从终端接受密码?
或者,可能有办法改变密码输入程序?我希望我的脚本能够自动签署所有二进制文件,然后再将它们上传到测试台。
答案 0 :(得分:2)
bsign
知道-P
标志,它将参数传递给gpg
。
--passphrase-fd 0
将使您能够从标准输入读取密码。或者,您可以使用--passphrase-file
从文件中读取它,甚至可以使用--passphrase string
直接传递它。
bsign -P '--passphrase-fd 0' ... # Read from STDIN
bsign -P '--passphrase-file /path/to/file-or-pipe' ... # Read from a file
bsign -P '--passphrase "my password"' ... # Pass password as parameter
如果是第二个或第三个选项,请确保您正确转义,因为参数的内容将再次被解析(例如,如果您的密码包含单个反斜杠,则为\\\\
。)