Я обычно использую около 10 окон на экране GNU и постоянно настраиваю свой .bashrc . Я хотел бы иметь возможность источника .bashrc через окна экрана с одной строкой. Можно ли передать команду всем окнам моего экрана, не отключая сеанс, не выполняя команду (в данном случае поиск профиля) и не присоединяя ее к сеансу экрана? Я использую Mac OS 10.8.

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

1 ответ1

2

Из Руководства пользователя экрана, вы можете отправить произвольный текст на все окна экрана через его -X аргумент командной строки в сочетании с встроенными командами экрана на и прочем с помощью следующей команды, в вашем случае

screen -X at \# stuff "source ~/.bashrc\n"

Имейте в виду, что эта команда эквивалентна вводу "source ~/.bashrc" в каждом окне. Если окно не отображается в приглашении bash и вместо этого, скажем, редактирует файл с помощью vim, оно будет иметь некоторые неожиданные результаты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .