Wiem, jak wykonać pętlę w bashu, która zwiększa się o jeden za każdym razem, ale mówię, że mam zakres od 1 do 773 i chcę wyprowadzić zakres z pętli, aby uzyskać dwa zmienne w każdej iteracji. Pierwszy będzie 1, a drugi będzie powiedzieć 19. W drugiej iteracji pierwszy będzie 20, a drugi 39.Przyrost w pętli bash o ustawioną kwotę
Ive gra z czymś takim:
for start in {1..773}
do
start=$(($start+20))
end=$(($start+20))
echo $start ##
echo $end
done
Pożądany efekt pętli:
1. $start = 1 and $end = 19
2. $start = 20 and $end = 39
3. $start = 40 and $end = 59
etc
Ale to nie w porządku. Chcę wyprowadzić te dwie zmienne do serii skryptów, aby R działał szybciej, więc jeśli rozwiązania typu non bash (np. Awk) są łatwiejsze, to też jest fajne, jeśli prosty> wyśle plik.
Dzięki!
Pętla nie jest zgodne ze startów. 1 staje się 20 (+19), a następnie 20 staje się 40 (+20). Nie jest to możliwe w przypadku ciągłej pętli. – konsolebox