Чтобы открыть новую вкладку на экране в вашем текущем местоположении

2956
Léo Léopold Hertz 준영

Предположим, что вы находитесь /users/cs/uni/databases/python/codes/и хотите сравнить результаты одной и той же команды с разными параметрами.

Программа запрашивает у вас выходные данные, чтобы вы могли открыть два окна в одной и той же папке, чтобы вы могли просто запускать python code.pyв обоих окнах разные параметры.

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

Как сделать новую вкладку открытой в текущей папке на экране?

5

3 ответа на вопрос

11
TRS-80

Просто запустите screenвнутри экрана, и он откроет новое окно в текущем каталоге.

Ой !! Кто бы мог подумать, что это может быть так просто? innaM 14 лет назад 1
Очень круто! Что если мы запустим какой-то длинный процесс и не сможем получить приглашение? ojrac 14 лет назад 0
@orjac: Возможно `^ z`,` screen`, `fg`? TRS-80 14 лет назад 0
Спасибо за ответ! - Это было проще, чем я думал. Léo Léopold Hertz 준영 12 лет назад 0
1
Yoann Le Touche

Я обычно делаю, screen -dmS SessionName && screen -r SessionNameи я в моей рабочей директории, а не в моей домашней директории.

Может быть, у вас есть какой-то пользовательский конфигурационный файл?

1
innaM

Как насчет этого:

screen -X chdir `pwd`; screen -X screen 

Это устанавливает текущий каталог экрана (не вашей оболочки) в текущий каталог вашей оболочки и открывает новое окно.

Вы могли бы также сделать

screen -X chdir `pwd`; screen -X screen; screen -X ~ 

Это дополнительно восстановит текущий каталог экрана в ваш домашний каталог.

Поместите это в псевдоним, и все будет хорошо.

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