Use para:
for i in {1..10}; do
echo "$i $i"
done
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?
Use para:
for i in {1..10}; do
echo "$i $i"
done
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
Tags command-line linux terminal