ファイル読み取りツールを使用する場合、コードをテストするためにテキストファイルが必要な場合がよくあります。早くこんなファイルを作りたいです。私はbashステートメントを使ってこのファイルを生成するのが良いと思いました。次のテキストを含むファイルを作成する簡単な方法は何ですか?
r
rr
rrr
rrrr
rrrrr
rrrrrr
rrrrrrr
rrrrrrrr
rrrrrrrrr
...
答え1
file=$(mktemp /tmp/XXXXXX) && echo -e "r\nrr\nrrr\nrrrr\nrrrrr\nrrrrrr\nrrrrrrr\nrrrrrrrr\nrrrrrrrrr" > $file.
mktemp /tmp/XXXXXX
任意の名前のファイルが生成されます。各「X」は任意の文字に置き換えられます。 「/tmp」をアクセス権のある別の場所に置き換えることができます。
答え2
R='' && for ((i=1;i<=$WHATEVER_YOU_WANT;i++)); do R="${R}r" && echo $R >> testfile; done
答え3
これ最も単純な方法は走る
cat > file
次に、質問からテキストを選択し、マウスの中央ボタンをクリックして貼り付けてからCtrl+を押しますC。
ファイルを生成し、各行の文字反復回数を増やすコマンドが必要な場合は、次のことを試すことができます。
$ perl -le 'for $i (1..10){print $ARGV[0] x $i}' "r"
r
rr
rrr
rrrr
rrrrr
rrrrrr
rrrrrrr
rrrrrrrr
rrrrrrrrr
rrrrrrrrrr
別の文字列を印刷するには、"r"
必要に応じて変更してください。より多くの担当者を入手するには、Max Reps(1..10)
に変更してください。(1..N)
N
最後にファイルに保存するには、次をリダイレクトするだけです。
perl -le 'for $i (1..10){print $ARGV[0] x $i}' "r" > file