I have a problem when i try to run a for loop in a for loop.
I try to make 24 files with ips with step of 10.
To explain more in the first file i need to have all ips that ends betwen 1-10 and second 11 to 20 and so on.
I try to use:
for i in {1..240}
do
for r in {1..24}
do
if [ "$i" -le "$r0" ]
then
echo "4.2.2.$i" >> "server-$r"
fi
done
done
The error i recived is when i run bash -xv script_name:
script_name: line 5: [: : integer expression expected
+ for r in '{1..24}'
+ '[' 240 -le '' ']'
script_name: line 5: [: : integer expression expected
+ for r in '{1..24}'
+ '[' 240 -le '' ']'
script_name: line 5: [: : integer expression expected
The filenames are server-$r, ie server-1,server-2, so on until server-24
Any advice?
Thank you.