Augmentation de bash boucle en montant

Je sais comment faire une boucle en bash qui augmente de un à chaque fois, mais disons que j'ai une plage de 1 à 773 et je tiens à la sortie d'une gamme à partir d'une boucle en sorte que je reçois deux variables à chaque itération. La première sera la 1 et la seconde sera-dire 19. Dans la deuxième itération de la première serait de 20 et le second les 39.

Ive été de jouer avec quelque chose comme:

for start in {1..773}
do    
start=$(($start+20))
end=$(($start+20))
echo $start ## 
echo $end
done

Boucle souhaitée résultat:

 1. $start = 1 and $end = 19
 2. $start = 20 and $end = 39
 3. $start = 40 and $end = 59 
etc

Mais il n'est pas juste. Je veux à la sortie de ces deux variables pour une série de scripts pour faire de la R de courir plus vite, si non bash (par exemple, awk) les solutions sont plus faciles, alors que c'est trop cool si simple > envoyer le fichier.

Merci!

  • La boucle n'est pas compatible avec les stars. 1 devient 20 (+19), puis 20 devient 40 (+20). Ce n'est pas possible sur une boucle continue.
InformationsquelleAutor cianius | 2013-09-16