在使用 MacOS 环境运行

1
tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs

来生成随机数时,会报非法字符的错误,主要是因为 MacOS 在处理 unicode 字符时跟 Linux 会不一样,此时需要指定一个语言环境才行,如:C

1
LC_CTYPE=C tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32 | xargs

03-16 23:51