出力を3回印刷します。

出力を3回印刷します。

私はその中に単語を持つFile1というファイルを持っています:Frida

cat File1同じ行に出力を3回印刷する方法は?

それを見なければならない

Frida Frida Frida

答え1

たとえば、

x=$(cat File1)
echo $x $x $x

答え2

コンストラクタを使用してfor必要な回数だけコンテンツを取得し、それを使用して目的の形式で印刷します。file1printf

$ printf '%s %s %s\n' $(for((i=1;i<=3;i++)) do cat file1; done)
Frida Frida Frida

または でzsh以下を活用できますrepeat

% printf '%s %s %s\n' $(repeat 3 cat file1)
Frida Frida Frida

答え3

catこの場合、以下を使用する必要はありません。

paste -d' ' File1 File1 File1

-d区切り文字(この場合はスペース文字)を指定します。

本当に使用したい場合cat

cat File1 File1 File1 | paste -s -d' '

-s入力を順次貼り付けるように指定します。

n>> 3について話している場合は、スクリプトを書くことをお勧めします。

関連情報