【发布时间】:2020-05-04 10:19:52
【问题描述】:
我在 OMVS 环境中运行。
在以下命令中,我没想到会看到包含任何非字母数字字符的输出。
echo $(head /dev/urandom | tr -cd '[:alnum:]' | head -c 32)
但是,我在输出中看到的一个示例是:
J0SPNN-b0PZwbwHzeMAqIE0ufKJdnNJb
我已经意识到显示的破折号('-')只是一个图形表示,但实际上不同的十六进制值都显示为这样。到目前为止,我已经看到了 x'30' 和 x'3E' 之间的值,但预计 tr -cd '[:alnum:]' 只会传递 a-zA-Z0-9,那么这些其他值从何而来?
【问题讨论】: