Unix:仅在序列中每行增加计数器

Unix:仅在序列中每行增加计数器

我想执行以下形式的命令

1 1
2 2
3 3
....

然而,当我使用序列时,printf '%d %d \n' $(seq 1 1 10)我得到的是

1 2
3 4
5 6
...

有没有办法指定计数器不应在同一行内递增?

答案1

您可以使用GNU并行也适用于此。具有并行运行命令的额外好处。

parallel echo {#} {#} ::: {1..3}
1 1
2 2
3 3

答案2

用于:

for i in {1..10}; do
    echo "$i $i"
done

相关内容