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