我正在生成随机字符串以通过 shell 脚本更改用户的密码。我使用下面的命令来生成随机字符串
</dev/urandom tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' | head -c 13 ; echo
我无法将其放在变量上。
答案1
我不确定您尝试过什么,但命令替换似乎对我有用:
x=$(</dev/urandom tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' | head -c 13 ; echo)
echo "$x"
如果这对您不起作用,那么您可能需要使用更多信息来更新帖子。