2013-02-15 75 views
0

晚上好。设计:从stdin读取密码

bsign可能接受来自stdin的密码,而不是来自终端的密码?

或者,可能有方法来更改密码输入程序?我希望我的脚本在将它们上传到测试台之前自动签署所有的二进制文件。

回答

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 

如果第二个或第三个选项,确保你正确转义为参数的内容将被重新分析(如:\\\\,如果您的密码包含一个反斜杠)。

+0

谢谢。我怎么会错过它... – gluk47 2013-02-17 17:10:39