Metaphorpsum API를 사용하여 무작위 lorem ipsum 텍스트 생성

Metaphorpsum API를 사용하여 무작위 lorem ipsum 텍스트 생성

비슷한 게 있을까'로렘 입숨발전기'? Latex와 LibreOffice에도 존재한다는 것을 알고 있지만 터미널 명령을 찾고 있습니다. 나는 loremipsum 10 >> file1.txtlorem ipsum의 처음 10개 문단을 제공하는 이와 같은 것을 입력하고 싶습니다 . 각 문단은 LF 문자로 끝나고 각 문단 사이에 1개의 빈 줄이 있습니다. 출력은 현재 디렉터리에 있는 file1.txt라는 파일로 리디렉션됩니다.

답변1

Perl 라이브러리를 사용할 수 있습니다 libtext-lorem-perl. 이것은 짧은 예이므로 명령줄 인수 등을 구문 분석하기 위해 자유롭게 확장하세요.

#!/usr/bin/env perl

use Text::Lorem;

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

print $paragraphs;

답변2

확립된이것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

다른 명령으로 제한하거나 텍스트를 무한히 생성해야 합니다.

답변3

비록 기술적으로는 없지만로렘 입숨또는 로컬 바이너리, API가 있습니다은유적인 속유사한 텍스트를 출력할 수 있지만 영어로 출력됩니다. 나는 curl그것을 이렇게 부른다:

  • curl http://metaphorpsum.com/sentences/3
  • curl http://metaphorpsum.com/paragraphs/20

더 좋은 점은 다음과 같이 bash 구성 파일이나 스크립트에서 API 호출을 함수로 정의할 수 있다는 것입니다.

loremipsum () {
if [ "${1}" = "" ] || [ "${2}" = "" ]; then
echo "Usage: loremipsum [paragraphs, sentences] [integer]"
else
curl -s http://metaphorpsum.com/"${1}"/"${2}" && printf "\n"
fi
}

그런 다음 예제와 매우 유사한 방식으로 사용할 수 있습니다.
loremipsum paragraphs 10 >> file1.txt

답변4

Metaphorpsum API를 사용하여 무작위 lorem ipsum 텍스트 생성

기본 3문장

lorem() { 
  curl -s http://metaphorpsum.com/sentences/${1-3} | pbcopy
  pbpaste | grep .
}

BOUNS: 컬링 진행을 방지하고, 출력에서 ​​%를 제거하고, stdout에 계속 표시하면서 더 쉽게 붙여넣을 수 있도록 클립보드에 추가합니다.

사용 예 #1:

lorem

실제로 스타터는 아웃리거라는 것은 부인할 수 없는 사실입니다. 변덕스러운 가스로부터 교수를 분리할 수는 없습니다. 모호한 친척보다 덜 칭찬받는 오일을 명명할 수 있는 사람은 거의 없습니다.

사용 예 #2:

lorem 1

사원 같은 스웨덴 요리는 가장 중요한 시럽에서 나옵니다.

관련 정보