在终端中生成随机文本文件

The*_*air 6 unix random macos bash terminal

我试图从终端生成我的macbook上的随机文本文件.我在想的是:

tr -dc A-Za-z0-9 < /dev/urandom | head -c100 > RandomFile.txt
Run Code Online (Sandbox Code Playgroud)

但我得到了

tr:非法字节序列

我究竟做错了什么?

Mic*_*ann 7

设置这个环境变量你应该很高兴:

setenv LC_ALL C
Run Code Online (Sandbox Code Playgroud)

我在这个页面上找到的答案.

有了这个环境变量,我看到一个格式很好的输出:

tr -dc A-Za-z0-9 < /dev/urandom | head -c100
Kk4kfjR3O0UraMpfTGicGvYCziFClJQUTO3zCXdo05RTxEUigqPXTkjtiGOsTsaNyqNR3rX2dsmPlHkSdqO5qWBTmIFIYezsekWT[~]:;
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,该页面很有用.它实际上是导出LC_ALL = C而不是setenv LC_ALL C. (2认同)