Unix: Nur Inkrementzähler pro Zeile in einer Sequenz


1

Ich möchte einen Befehl ausführen, der die Form hat

1 1
2 2
3 3
....

Wenn ich jedoch die Sequenz benutze printf '%d %d \n' $(seq 1 1 10) was ich bekomme ist

1 2
3 4
5 6
...

Gibt es eine Möglichkeit, anzugeben, dass der Zähler nicht in derselben Zeile erhöht werden soll?

Antworten:



2

Sie können verwenden GNU parallel auch dafür. Hat den zusätzlichen Vorteil, dass Sie Ihren Befehl parallel ausführen.

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

-k um sicherzustellen, dass die Bestellung gleich bleibt.
Ole Tange
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.