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

寺院のようなスウェーデン料理は最も重要なシロップから来ます。

関連情報