晚上好。
bsign是否可以从stdin而不是终端接受密码?
或者,可能有办法改变密码输入程序?我希望我的脚本在将所有二进制文件上传到测试站之前自动签名。

最佳答案

bsign知道将参数传递给-Pgpg标志。
--passphrase-fd 0将使您能够从stdin读取密码短语。或者,您可以使用--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

如果是第二个或第三个选项,请确保转义正确,因为参数的内容将再次被解析(例如,如果密码包含一个反斜杠,则为\\\\)。

10-04 14:36