Как в tmux 2.6+ запустить tmux с заданным количеством названных вкладок, не создавая сценарий bash и используя только файл .tmux.conf

Вы можете использовать предложение 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».

Сценарий не обрабатывает «вставить» после наибольшего числа.

1
20.10.2019, 19:10
1 ответ

Вкратце, см. man tmuxи добавьте такие команды, как

new-window

в вашу конфигурацию

1
28.04.2021, 23:28

Теги

Похожие вопросы