Выполнить cd в двух окнах одной командой

Поскольку вы упоминаете разные домены abc.com и def.com , вы используете перенаправление веб-сервера для xx.abc.com по xx.def.com . Например, приведенный ниже пример синтаксиса используется для перенаправления на сервере Apache:

<VirtualHost x.x.x.x:80>
        ServerName xx.abc.com
        Redirect Permanent / xx.def.com
</VirtualHost>

Это перенаправит все запросы, поступающие с xx.abc.com, на xx.def.com.

4
18.02.2017, 20:21
2 ответа

Итерм2

трансляция на все панели во вкладке

команда + опция + i

трансляция на все панели во всех вкладках

команда + сдвиг + i

Примечание

Включение/выключение с помощью той же комбинации клавиш.

Из меню

Оболочка > Широковещательный ввод

0
27.01.2020, 21:03

Я еще не использовал tmux, так что могут быть лучшие способы сделать это. Этот ответ также ориентирован на bash, поскольку это оболочка, с которой я наиболее знаком. Я уверен, что в других оболочках есть аналогичные концепции, к которым это можно было бы приспособить.

Основная идея состоит в том, чтобы в качестве исходного источника окна был сценарий, который устанавливает функцию, вызываемую непосредственно перед отображением нового приглашения оболочки; второе окно будет источником отдельного второго скрипта. Функция первого скрипта обновляет переменную TMUX_PWD tmux всякий раз, когда изменяется текущий каталог. Вторая функция скрипта проверяет эту переменную TMUX_PWD и меняет каталог, если его текущий каталог отличается.

Код для главного окна:

function prompt_command_primary {
  if [[ "$(tmux showenv TMUX_PWD | cut -d= -f2)" != "$PWD" ]]
  then
    tmux setenv TMUX_PWD "$PWD"
  fi
}

PROMPT_COMMAND='prompt_command_primary'
# initialize it
tmux setenv TMUX_PWD "$PWD"

Код для вторичного окна:

function prompt_command_mirror {
  if [[ $(tmux showenv TMUX_PWD | cut -d= -f2) != "$PWD" ]]
  then
    cd -- "$(tmux showenv TMUX_PWD | cut -d= -f2)"
  fi
}

PROMPT_COMMAND='prompt_command_mirror'
# initialize ourselves
prompt_command_mirror

Мне показалось, что это наиболее изящный способ изменить каталог второго окна на основе первого окна.

0
27.01.2020, 21:03

Теги

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