
私はその中に単語を持つFile1というファイルを持っています:Frida
。
cat File1
同じ行に出力を3回印刷する方法は?
それを見なければならない
Frida Frida Frida
答え1
たとえば、
x=$(cat File1)
echo $x $x $x
答え2
コンストラクタを使用してfor
必要な回数だけコンテンツを取得し、それを使用して目的の形式で印刷します。file1
printf
$ 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について話している場合は、スクリプトを書くことをお勧めします。