' lorem ipsum generator'のようなものはありますか? LatexやLibreOfficeにも存在することは知っていますが、ターミナルコマンドを探しています。 lorem ipsumの最初の10段落を表示するloremipsum 10 >> file1.txt
のようなものを入力します。各段落は、1つのLF文字と各パラグラフの間に1つの空の白い線で終わります。そして、出力は現在のディレクトリにあるfile1.txtというファイルにリダイレクトされます。
Perlライブラリを使用できますlibtext-lorem-Perl
。ここに短い例を示します。コマンドライン引数などを解析するために自由に拡張してください。
#!/usr/bin/env Perl
use Text::Lorem;
my $text = Text::Lorem->new();
$paragraphs = $text->paragraphs(10);
print $paragraphs;
Fedora およびArch Linuxの [〜#〜] aur [〜#〜] には lorem-ipsum-generator
パッケージ:
lorem-ipsum-generator -p 10 -l
あなたが求めていることを正確に行います。
別のDIYの代替案:
info bash -o -|shuf -n50|sed 's/ */ /g;s/^ //'|fmt -w 90
これはbash
ドキュメントをstdoutに出力し、それをshuf
にパイプして、50行をランダムに選択し、次にsed
は複数の先行スペースを削除し、最後にfmt
でフォーマットします約90文字の行に。
もちろん、これは単なる出発点であり、sed
、tr
およびその他の文字列マニピュレータが役立つ出力を調整する必要がある場合があります。
shuf
、fmt
およびtr
はcoreutils
の一部です(GNU/Linuxディストリビューションにすでにインストールされている可能性が高いです)。
見つかりました this 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
別のコマンドによって制限されるか、テキストを無限に生成する必要があります
技術的にはLorem Ipsumまたはローカルバイナリではありませんが、 Metaphorpsum には、同様のテキストを英語で出力できるAPIがあります。私はcurl
で次のように呼び出します:
curl http://metaphorpsum.com/sentences/3
curl http://metaphorpsum.com/paragraphs/20
さらに、API呼び出しを次のようにbashプロファイルまたはスクリプトの関数として定義できます。
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
次のコマンドは、多くの状況で私に役立ちました。
_base64 /dev/urandom | awk '{print(0==NR%10)?"":$1}' | sed 's/[^[:alpha:]]/ /g' | head -50
_
これにより、_base64 /dev/urandom
_からランダムに取得されたアルファベット以外の文字が空白に置き換えられた50行が得られます:_sed 's/[^[:alpha:]]/ /g'
_。インデックスが10の倍数である各行は、空の文字列に置き換えられます(段落の分離をシミュレートするため):awk '{print(0==NR%10)?"":$1}'
。
最後に_| awk '{ print NR,$0 }'
_を追加して、番号付きの行(または必要に応じてその他の行)を取得できます。引数として行数を受け入れる実行可能なbashスクリプトlipsum
は便利かもしれません。
_#!/usr/bin/bash
base64 /dev/urandom | awk '{print(0==NR%10)?"":$1}' | sed 's/[^[:alpha:]]/ /g' | head -$1 | awk '{ print NR,$0 }'
_
_lipsum 100 > output_file
_
Lorem Ipsum Generator Webサイト:- http://lorem-ipsum.perbang.dk/ (段落のnbなどを選択できます)
私は、ウェブ上の多くのlorem ipsumジェネレーターの1つを使用して、簡単なオフラインソリューションを作成しました。適度な量のテキスト(たとえば20段落)をファイルに保存し、次のスクリプトを実行可能にします。
#!/bin/bash
file=$HOME/lib/text/lorem_ipsum && cat $file
他に2つのpython使用するライブラリが見つかりました
lorem() {
curl -s http://metaphorpsum.com/sentences/${1-3} | pbcopy
pbpaste | grep .
}
BOUNS:カールの進行を回避し、出力から%を削除し、クリップボードに追加して貼り付けを容易にし、標準出力に表示します
lorem
実際、それは否定できない事実です。スターターはアウトリガーです。教授を不機嫌なガスから分離することはできません。ほんのり親戚ではない、賞賛されていない油を挙げられる人はほとんどいません。
lorem 1
神社のようなスウェーデン料理は、最上級のシロップを原料としています。