У меня есть следующая функция, которую я пишу:
tmux() {
if [ "$1" = "menu" ]; then
if [ ! -n "$TMUX" ] && [[ $(tmux ls | head -n 1) == *"created"* ]]; then
selection=$(tmux ls | fzf -m | cut -f 1 -d " ")
tmux attach -t ${selection: : -1}
fi
else
command tmux $@
fi
}
Цель этого - передать tmux ls
в fzf
, чтобы сгенерировать меню для выбора сеанса tmux.
Это работает нормально, но если я не хочу ничего выбирать и нажимаю CTRL-C
, возвращается:
tmux:4: substring expression: -1 < 0
Есть ли способ подавить или предотвратить это?от печати первое место?