¿Hay algo así como un ' generador de ipsum lorem '? Sé que existe en Latex, e incluso en LibreOffice, pero estoy buscando un comando de terminal. Me gustaría escribir algo como loremipsum 10 >> file1.txteso me daría los primeros 10 párrafos de lorem ipsum, cada párrafo terminó con un carácter LF y 1 línea blanca vacía entre cada párrafo. Y la salida se redirigiría a un archivo llamado file1.txt en el directorio actual.
20

Respuestas:
Puedes usar la biblioteca perl
libtext-lorem-perl. Aquí un breve ejemplo, siéntase libre de expandirlo para analizar argumentos de línea de comando, etc.fuente
libtext-lorem-perlpaquete contiene unloremcomando simple , por lo que no hay necesidad urgente de scripts personalizados.encontré esto en Bash One-Liners
debe estar limitado por otro comando o genera texto infinitamente
fuente
tr: Illegal byte sequencetr(brew install coreutils) y reemplácelotrcongtr.brew install gawksolo por el tipo de Linux que se ejecuta en Mac.Fedora y AUR de Arch Linux tienen un
lorem-ipsum-generatorpaquete:hará exactamente lo que está pidiendo.
Otra alternativa de bricolaje:
Esto envía la
bashdocumentación a stdout, la canaliza a lashufque selecciona aleatoriamente 50 líneas, luegosedelimina espacios múltiples y principales, y finalmente lafmtformatea en líneas de aproximadamente 90 caracteres de longitud.Por supuesto, este es solo un punto de partida y es posible que deba refinar la salida, para lo cual
sed,try otros manipuladores de cadenas ayudarán.shuf,fmtytrson partes decoreutils(que tiene una gran posibilidad de estar ya instalado en su distribución GNU / Linux).fuente
info -a bash -o - | shuf -n50 | sed -n 's/ */ /g;s/^ //;/./p' | fmt -w 90 | head -8Aunque técnicamente no es Lorem Ipsum o un binario local, hay una API en Metaphorpsum que puede generar texto similar pero en inglés. Lo llamo
curlasí:curl http://metaphorpsum.com/sentences/3curl http://metaphorpsum.com/paragraphs/20Mejor aún, puede definir la llamada API como una función en su perfil bash o scripts como este:
Luego puede usarlo de una manera muy similar a su ejemplo:
loremipsum paragraphs 10 >> file1.txtfuente
El siguiente comando me ha sido útil en muchas situaciones:
Esto da 50 líneas donde caracteres no alfabéticos obtuvieron aleatoriamente de
base64 /dev/urandomhan sido sustituidos por espacios en blanco:sed 's/[^[:alpha:]]/ /g'. Cada línea cuyo índice es un múltiplo de 10 se sustituye por la cadena vacía (con el fin de simular la separación de los párrafos):awk '{print(0==NR%10)?"":$1}'.Puede agregar
| awk '{ print NR,$0 }'al final para obtener líneas numeradas (o cualquier otra que satisfaga sus necesidades). Un script bash ejecutablelipsumque acepte el número de líneas como argumento podría ser útil.lipsum 100 > output_filefuente
awk '{print}0==NR%10{print""}'para agregar una línea en blanco después de cada décima línea. (2) Sí,awk '{ print NR,$0 }'imprimirá números de línea, pero tenga en cuenta que hay otras herramientas que están específicamente diseñadas para hacer eso (me gustanlycat -n).base64 /dev/urandom | sed '{0~10 s/^.*//;0~10!s/[^A-z]/ /g;50q0}'pero esta me parece menos clara. (2) Tenga en cuenta que en este caso,nlycat -nno dé la misma numeración de líneas.Encontramos otras dos bibliotecas de Python para ser utilizadas
fuente
Hice una solución fuera de línea simple por medio de uno de los muchos generadores lorem ipsum en la web. Almacene una cantidad moderada de texto, digamos 20 párrafos, en un archivo y haga que el siguiente script sea ejecutable:
fuente
Sitio web de Lorem Ipsum Generator: - http://lorem-ipsum.perbang.dk/ (puede seleccionar nb de párrafo, etc.)
fuente
Generar texto aleatorio lorem ipsum usando Metaphorpsum API
Predeterminado a 3 oraciones
BOUNS: evita el progreso del rizo, elimina el% de la salida y se agrega al portapapeles para facilitar el pegado, mientras se muestra en stdout
Ejemplo de uso # 1:
loremEs un hecho innegable, de verdad; El motor de arranque es un estabilizador. Uno no puede separar a los profesores de los gases malhumorados. Pocos pueden nombrar un aceite sin alabar que no sea un pariente desconfiado.
Ejemplo de uso # 2:
lorem 1El sueco de santuario proviene de un jarabe de primer orden.
fuente