0

我正在编写以下函数:

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

有没有办法抑制它或阻止它首先打印?

4

0 回答 0