Existe algo como um gerador lorem ipsum?

16

Existe algo como um ' lorem ipsum gerador'? Eu sei que existe em Látex, e até mesmo no LibreOffice, mas estou procurando por um comando de terminal. Eu gostaria de digitar algo como loremipsum 10 >> file1.txt que me daria os 10 primeiros parágrafos do lorem ipsum, cada parágrafo terminado com um caractere LF e uma linha branca vazia entre cada paragaph. E a saída seria redirecionada para um arquivo chamado file1.txt no diretório atual.

    
por Frank 22.10.2013 / 23:33

5 respostas

11

Você pode usar a biblioteca perl libtext-lorem-perl . Aqui um pequeno exemplo, fique à vontade para expandi-lo para analisar os argumentos da linha de comando, etc.

#!/usr/bin/env perl

use Text::Lorem;

my $text = Text::Lorem->new();
$paragraphs = $text->paragraphs(10);

print $paragraphs;
    
por 22.10.2013 / 23:55
3

encontrado este na Bash One-Liners

 tr -dc a-z1-4 </dev/urandom | tr 1-2 ' \n' | awk 'length==0 || length>50' | tr 3-4 ' ' | sed 's/^ *//' | cat -s | sed 's/ / /g' |fmt

deve ser limitado por outro comando ou gerar infintivamente texto

    
por 03.02.2015 / 22:30
1

O Fedora tem um pacote lorem-ipsum-generator :

lorem-ipsum-generator -p 10 -l

fará exatamente o que você está pedindo.

Outra alternativa DIY:

info bash -o -|shuf -n50|sed 's/  */ /g;s/^ //'|fmt -w 90

Isso gera a documentação bash no stdout, canaliza para shuf , que seleciona aleatoriamente 50 linhas, depois sed remove espaços múltiplos e à esquerda e finalmente fmt formata para linhas com aproximadamente 90 caracteres.

É claro que este é apenas um ponto de partida e talvez seja necessário refinar a saída, para a qual sed , tr e outros manipuladores de string ajudarão.

shuf , fmt e tr são partes de coreutils (o que tem uma grande chance de já estar instalado na sua distribuição GNU / Linux).

    
por 06.04.2017 / 12:38
0

Encontrou duas outras libs python para serem usadas

por 13.06.2016 / 11:51
-2

Eu fiz uma solução offline simples por meio de um dos muitos geradores lorem ipsum na web. Armazene uma quantidade moderada de texto - digamos, 20 parágrafos - em um arquivo e torne o seguinte script executável:

#!/bin/bash
file=$HOME/lib/text/lorem_ipsum && cat $file
    
por 29.09.2016 / 16:57