Necesito crear un archivo de texto que contenga datos de texto aleatorios que puedan ser leídos por humanos. Sé que podemos usar /dev/urandomy /dev/randompara obtener datos aleatorios. Pero no es legible por los humanos. Necesito crear un archivo que contenga formato de texto aleatorio. ¿Hay alguna forma de hacer eso?
                43
            
  
            
Respuestas:
Podemos hacerlo siguiendo el comando
Crea un archivo con el nombre file.txt tamaño de 10 MB.
fuente
obtener la salida de:
y canalizarlo a un archivo.
Puede usar el comando head con -c o -n para limitar el tamaño del archivo
ejemplo para generar un archivo de 1kB a.txt:
fuente
[:alnum:]lugar deA-Za-z0-9. Además, si desea que se esparzan espacios y nuevas líneas, puede hacer esta variación:tr -dc '[:alnum:] \n' ...base64parece que solo genera caracteres alfanuméricos más/y+.Me gusta esto para obtener más caracteres de "puntuación", como
Entonces usa esto:
y se usa
trpara eliminar comillas simples 'comillas invertidas' y barras invertidas \la
-copción de tamañoheadpuede tener un sufijo multiplicador: b 512, kB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024, GB 1000 * 1000 * 1000, G 1024 * 1024 * 1024, y así sucesivamente para T, P , E, Z, Y.fuente
Si no tienes / dev / urandom (porque tal vez estás usando una consola GitBash), puedes usar:
fuente
Si quieres apegarte a palabras reales del diccionario, usa ese truco:
Tenga en cuenta que no especifica la geometría (¿cuántas palabras por línea, cuántas líneas?)
fuente