Unix: Apenas incrementa o contador por linha em uma sequência

1

Gostaria de executar um comando que tenha o formato

1 1
2 2
3 3
....

No entanto, quando eu uso a sequência printf '%d %d \n' $(seq 1 1 10) , o que obtenho é

1 2
3 4
5 6
...

Existe uma maneira de especificar que o contador não deve ser incrementado na mesma linha?

    
por BillyJean 28.11.2016 / 15:02

2 respostas

2

Use para:

for i in {1..10}; do
    echo "$i $i"
done
    
por 28.11.2016 / 15:06
2

Você pode usar o paralelo GNU para isso também. Tem o benefício adicional de executar seu comando em paralelo.

parallel echo {#} {#} ::: {1..3}
1 1
2 2
3 3
    
por 28.11.2016 / 16:29