标签: random

zsh 和 bash 函数中 $( ... $RANDOM ... ) 的不同行为

这:

\n\n
woof() {\n\xe2\x80\x82\xe2\x80\x82\xe2\x80\x82\xe2\x80\x82\xe2\x80\x82\xe2\x80\x82\xe2\x80\x82\xe2\x80\x82/usr/bin/woof -p $(expr $RANDOM % 32768 + 1024) $@\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

zsh 上的参数 -p 始终返回相同的数字。在 bash 中,$(...)每次调用都会进行评估。替换$( ... )$[ ... ]“修复”zsh 中的这个“问题”对我来说但是导致意外行为的问题或差异是什么(至少对我来说是意外的)?

\n

zsh random

3
推荐指数
1
解决办法
507
查看次数

如何解密“openssl rand -base64 20”生成的密码

我需要生成多个随机密码,并遇到了“openssl rand -base64 14”命令,该命令内置了 base64 编码。

\n\n
sh-3.2# openssl rand -base64 14\nktMgWKno9AbvRUq4wx0=\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,一旦生成后,我想将密码解密为可用/人类可读的格式。但是,在解码时,我只看到不可读的值。

\n\n
sh-3.2# echo ktMgWKno9AbvRUq4wx0= | base64 --decode\n\xef\xbf\xbd\xef\xbf\xbd X\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdEJ\xef\xbf\xbd\xef\xbf\xbdsh-3.2#\n
Run Code Online (Sandbox Code Playgroud)\n\n

你们如何解密并使用这些?

\n

linux passwords openssl random

3
推荐指数
1
解决办法
7501
查看次数

标签 统计

random ×2

linux ×1

openssl ×1

passwords ×1

zsh ×1