Я столкнулся с непонятным для меня поведением.
NODES=6
PORT=6379
until [ $NODES -eq 0 ]
do
((NEWPORT=PORT++))
cp cluster-config.conf redis-$NEWPORT.conf
sed -i -e "s/$PORT/$NEWPORT/g" redis-$NEWPORT.conf
((NODES--))
done
Это не работает, но это работает
NODES=6
PORT=6379
until [ $NODES -eq 0 ]
do
((NEWPORT=PORT++))
cp cluster-config.conf redis-$NEWPORT.conf
sed -i -e "s/6379/$NEWPORT/g" redis-$NEWPORT.conf
((NODES--))
done
В чем разница между
sed -i -e "s/$PORT/$NEWPORT/g" redis-$NEWPORT.conf
против
sed -i -e "s/6379/$NEWPORT/g" redis-$NEWPORT.conf