gpt4 book ai didi

bash - 在 bash 中生成随机字符

转载 作者:行者123 更新时间:2023-11-29 09:35:48 27 4
gpt4 key购买 nike

我需要生成一个巨大的文本。

我正在使用 bash,我想将 65 这样的整数转换为 A 这样的字符。所以我使用 0255 之间的随机值(我需要所有 ASCII 表),转换为 char 并使用 >> 重定向到文件。但我不能让 bash 将整数解释为 char。就像 C++ 中的 printf("%c", 65) 一样。但如果我在 bash 中尝试这样做,它会返回 6。

最佳答案

如果你需要生成一个巨大的随机字节序列,为什么不使用 /dev/urandom

$ RANDOM=$( dd if=/dev/urandom bs=1024 count=1|base64 )
1+0 records in
1+0 records out
1024 bytes (1.0 kB) copied, 0.00056872 s, 1.8 MB/s
$ echo $RANDOM
r553ONKlLkU3RvMp753OxHjGDd6LiL1qSdUWJqImggHlXiZjjUuGQvbSBfjqXxlM6sSwQh29y484
KDgg/6XP31Egqwo7GCBWxbEIfABPQyy48mciljUpQLycZIeFc/bRif0aXpc3tl5Jer/W45H7VAng
[...]

我将输出通过管道传输到 base64 以避免可能混淆终端的控制字符。

$ RANDOM=$( dd if=/dev/urandom bs=1024 count=1 )

$ dd if=/dev/urandom of=outputfile bs=1024 count=1

将创建一个包含 1kB 随机数据的文件。

关于bash - 在 bash 中生成随机字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10497236/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com