Не удалось создать указанные оконные стекла

Я пытаюсь создать сценарий tmux, который делает следующее

  • 1-й параметр принимает «старт» или «останов»,
  • Второй параметр принимает имя сеанса
  • 3-й параметр принимает «два» или «три» или нет, для создания оконных панелей
  • 4-й параметр принимает «сеансовый путь»

script.sh

  • Новые Tmux Panes идут в тот же каталог, что и текущая панель; новые окна tmux переходят в домашнюю директорию?
  • Каковы другие способы совместного использования сеанса tmux между двумя пользователями?
  • CGI с Shell Script
  • запускать команды оболочки через модуль os и модуль подпроцесса, один работает, а другой не работает
  • Как синхронизировать процессы, запущенные в разных панелях TMUX?
  • Печать печати только одной строкой
  • #!/bin/bash SESSION=$2 if [ $1="start" ] && [ $3="two" ]; then echo "Starting a session with $3 window pane" tmux new -session -d -s $SESSION tmux new-window -t $SESSION:2 -n $3 tmux select-window -t $SESSION:2 tmux split-window -h tmux attach -t $SESSION elif [ $1="start" ] && [ $3="three" ]; then echo "Starting a session with $3 window pane" tmux new -session -d -s $SESSION tmux new-window -t $SESSION:3 -n $3 tmux select-window -t $SESSION:3 tmux split-window -h tmux split-window -h tmux attach -t $SESSION else echo "Starting a session with no window pane" tmux new -session -d -s $SESSION tmux new-window -t $SESSION:3 -n $3 tmux select-window -t $SESSION:3 tmux attach -t $SESSION fi 

    Я могу создать сеанс tmux с двумя оконными панелями, но не смог создать 3 окна. Я пытаюсь выполнить elif при передаче?

     script.sh start three three 

    Для четвертого параметра пути сеанса, это правильный синтаксис?

     tmux send-keys $4 Cm 

  • Могу ли я увеличить яркость текста в оболочке Arch?
  • tmux потребляет 100% процессора
  • Crontab Triple Redirect
  • Как вы обновляете репозитории диспетчера пакетов YUM?
  • Есть ли способ узнать, почему tmux разбился
  • Tmux не может различать вставку и вставку
  • One Solution collect form web for “Не удалось создать указанные оконные стекла”

    Это исправляет создание 2 или 3 оконных панелей:

     #!/bin/bash SESSION=$2 case $1 in start) echo "starting session" if [ $3 == "two" ]; then echo "Creating 2 window pane" tmux new -session -d -s $SESSION tmux new-window -t $SESSION:2 -n 'two' tmux select-window -t $SESSION:2 tmux split-window -h tmux attach -t $SESSION elif [ $3 == "three" ]; then echo "Creating 3 window pane" tmux new -session -d -s $SESSION tmux new-window -t $SESSION:3 -n 'three' tmux select-window -t $SESSION:3 tmux split-window -h tmux split-window -h tmux attach -t $SESSION fi ;; stop) echo "stop session" ;; *) echo "Wooot!" ;; esac 

    Для четвертого параметра вы можете попробовать:

     tmux send-keys "cd ${4}" Enter 
    Linux и Unix - лучшая ОС в мире.