Вы можете использовать предложение for..
с фигурными скобками для перечисления плюс встроенные арифметические операции; что-то вроде этого:
for f in {100..2} ; do mv $f $((f+1)) ; done
Это позаботится о перемещении «вверх» всех папок со 100 до 2 на один шаг.
В более общем смысле вы можете использовать сценарий, который обнаруживает точку вставки X из шаблона имени папки X _1 и имя папки с наибольшим номером перед «проделыванием отверстия». Что-то вроде этого:
#!/bin/bash
X=*_1
F=( $(ls * | sort -nr) )
for f in {$F..${X%_1}} ; do mv $f $((f+1)) ; done
mv $X ${X%_1}
Обратите внимание, что $F
— это массив всех имен папок, численно отсортированных от наибольшего к наименьшему числу, поэтому $F
само по себе является наибольшим числом. Кроме того, формат ${X%_1}
означает «$X
с удаленным окончанием _1
». Формат $((f+1))
означает «значение f
плюс 1».
Сценарий не обрабатывает «вставить» после наибольшего числа.
Вкратце, см. man tmux
и добавьте такие команды, как
new-window
в вашу конфигурацию