Вы многократно открываете и закрываете один и тот же файл (возможно, сотни раз). Старайтесь открывать каждый файл не более одного раза.
i=0
a='fixedstring1'
b='fixedstring2'
m=0
exec 3>exp1/file$m
while [[ $i -le 9999999 ]]; do
ur="$a$b$i"
if ... # m changes
then
exec 3>exp1/file$m
fi
echo $ur >&3
(( i++ ))
done
Это тот же совет, что и перенаправление всего цикла вместо перенаправления конкретной команды в цикле.
stty
управляет функциональными возможностями, которыми управляет общий драйвер терминала в ядре. Этот драйвер не поддерживает копирование и вставку. Копирование-вставка - это взаимодействие со средой терминала, поэтому вы можете копировать-вставить не только внутри терминала, но и с другой программой. Копипаст предоставляется эмулятором терминала. «Терминал Cygwin» недостаточно точен, чтобы определить, какой терминал вы используете; проверьте его меню или документацию, чтобы узнать, можно ли настроить сочетания клавиш.