
我有一個名為 File1 的文件,其中有一個單字:Frida
。
如何cat File1
在同一行列印三次的輸出?
它應該顯示
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,那麼您最好編寫一個腳本。