我知道如何在 bash 中做一个每次增加一的循环,但是说我有一个 1 到 773 的范围,我想从一个循环中输出一个范围,以便在每次迭代中得到两个变量。第一个是 1,第二个是 19。在第二次迭代中,第一个是 20,第二个是 39。
我一直在玩类似的东西:
for start in {1..773}
do
start=$(($start+20))
end=$(($start+20))
echo $start ##
echo $end
done
期望的循环结果:
1. $start = 1 and $end = 19
2. $start = 20 and $end = 39
3. $start = 40 and $end = 59
etc
但这是不对的。我想将这两个变量输出到一系列脚本以使 R 运行得更快,所以如果非 bash(例如 awk)解决方案更容易,那么如果一个简单的 > 将其发送文件,那也很酷。
谢谢!