5 Formas de Gerar Lorem Ipsum pelo Terminal

Em design gráfico e editoração, lorem ipsum é um texto utilizado para preencher o espaço de texto em publicações.


5 Formas de Gerar Lorem Ipsum pelo Terminal

Em design gráfico e editoração, lorem ipsum é um texto utilizado para preencher o espaço de texto em publicações (jornais, revistas, e sites) e testar aspectos visuais (cores, fontes etc.), com a finalidade de verificar o layout, a tipografia e formatação antes de utilizar conteúdo real. Muitas vezes este texto também é utilizado em catálogos de tipografia para demonstrar textos e títulos escritos com as fontes.

História do Lorem Ipsum ?

Ao contrário da crença popular, o lorem ipsum não é um texto qualquer. Richard McClintock, professor de Latim na Hampden-Sydney College na Virginia, pesquisou uma das mais obscuras palavras em latim, “consectetur”, da passagem do texto do lorem ipsum e, em suas pesquisas nas citações da literatura clássica, descobriu que o texto vem das seções 1.10.32 e 1.10.33 do “De Finibus Bonorum et Malorum” (Os extremos do bem e do mal) escrito por Cícero em 45 a.C. Este livro trata da teoria de ética, muito popular durante a Renascença. A primeira linha, “Lorem ipsum dolor sit amet…”, encontra-se na seção 1.10.32.

1º Forma via npm

Essa é uma das formas mais simples, mas lembre-se que você precisa antes possuir o npm instalado na sua máquina.

Instale o lorem-ipsum

sudo npm i -g lorem-ipsum

Principais comandos:

  • lorem-ipsum 2 paragraphs - gera 2 parágrafos
  • lorem-ipsum 2 paragraphs --format html - gera 2 parágrafos com a tag p em HTML

2º Forma

É uma melhoria da forma anterior, até porque ficar digitando paragraphs, words, sentences sem auto-complete é ruim demais, além de deixar os espaços entre os parágrafos ainda mais separados. Crie esse script vim lorem

#!/usr/bin/env bash
lorem(){
        while getopts ':w:p:s:h' flag; do
                case "$flag" in
                        p) [[ ! -z ${OPTARG} ]] && lorem-ipsum ${OPTARG} paragraphs | sed 's/\.$/\n/g';;
                        w) [[ ! -z ${OPTARG} ]] && lorem-ipsum ${OPTARG} words;;
                        s) [[ ! -z ${OPTARG} ]] && lorem-ipsum ${OPTARG} sentences;;
                        *|h) echo "use: $0 [-p,-w,-s] NUM → [paragraphs,words,sentences] numbers" && exit 1;;
                esac
        done
	exit 0
}

lorem "$@"

Salve , dê permissão de execução e mova para um diretório do sistema:

chmod +x lorem
sudo mv /usr/local/bin/

E use de forma mais fácil, exemplo gerar 4 parágrafos:

lorem -p 4

Outros exemplos:

  • gerar duas palavras: lorem -w 2;
  • gerar 6 sentenças: lorem -s 6;
  • ajuda rápida: lorem -h.

3º Forma

Também um Shell Script só que além de mais simples, ainda usa um “API”(URL) da http://metaphorpsum.com/ , logo fica um pouco mais lento: vim loremipsum

#!/bin/bash
loremipsum () {
	if [[ "${1}" = "" ]] || [ "${2}" = "" ]; then
		echo "Usage: loremipsum [paragraphs, sentences] [integer]"
	else
		curl -s http://metaphorpsum.com/"${1}"/"${2}"
		echo
	fi
}
loremipsum "$@"

Se quiser mova para um diretório do sistema pra ficar como comando rápido do shell

4º Forma

Se você tiver a biblioteca lorem-perl instalada, exemplo no Ubuntu : sudo apt install libtext-lorem-perl , basta usar assim, similar a solução que eu criei:

lorem -p 4 # Cria 4 parágrafos
lorem -w 2 # Cria 4 palavras
lorem -s 5 # Cria 4 sentenças

O ruim é que a saída fica colada no prompt , mas você pode criar um alias no seu ~/.bashrc de forma que solucione isso! 😃️

5º Forma

Usando outra ferramenta instalável via npm: https://getlorem.com/

Para instalar:

sudo npm install -g getlorem

Exemplo de uso, gerando um parágrafo com 50 palavras: getlorem --units words --count 50

Conclusão

Eu preferir ficar com a 2º solução que é a que eu utilizo aqui, mas fica à sua escolha a melhor para seu caso. Para mais informações consulte os links úteis.

Veja também outros Ipsums ENGRAÇADOS como alternativa! 😀️

Abraços!


loremipsum desenvolvimento web


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!