出力を3回印刷する

出力を3回印刷する

File1 というファイルがあり、その中に という単語が 1 つあります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 について話している場合は、スクリプトを書いたほうがよいでしょう。

関連情報