Если Вы действительно хотите протестировать сервисы WCF, лучше идти с интеграционными тестами, которые на самом деле осуществляют часть возможности соединения клиент-сервер его.
См. Команду gnu screen chdir
. Все новые окна, созданные на экране, используют его в качестве исходного каталога. Используя это, вы можете сделать что-то вроде
chdir /home/dan/newscreendir
screen
И ваше новое окно (вместе с любыми будущими созданными окнами) будет в заданном каталоге. Если это всегда будет текущий рабочий каталог, вы можете настроить что-то в своем screenrc
, чтобы сделать это одной командой.
См. Справочную страницу gnu screen, она довольно исчерпывающая.
Экран не может получить доступ к вашей переменной оболочки или выполнить команды с обратными кавычками. Ближе всего к тому, чтобы сделать это за один клик, я могу использовать небольшой сценарий bash вроде этого
screen -X setenv currentdir `pwd`
screen -X eval 'chdir $currentdir' screen
или более компактно
screen -X eval "chdir $PWD"
screen -X
отправляет команду в текущий сеанс screen. Первая строка создает переменную с именем currentdir
.
Простое решение - поместить следующие строки в ваш ~ / .screenrc, а затем использовать Cx для открытия новых окон:
bind ^ x
bind ^ x stuff "screen - X chdir \ $ PWD; screen ^ M "
http://www.michaelkelleher.info содержит дополнительные советы для средних / продвинутых пользователей экрана.
Поскольку этот сайт, похоже, исчез, вы можете найти его архив здесь: Личный сайт Майкла Келлехера на Archive.org