Как узнать каталог по умолчанию для окна GNU Screen?

Как узнать каталог по умолчанию для окна GNU Screen?

Вопрос

Как узнать каталог окна по умолчанию в GNU screen?

Примечание: Янетищет текущий каталогпроцессбежит в окно.

Фон

Я создалhardcopyмоего буфера прокрутки без указания абсолютного пути. Теперь я не знаю, где найти созданный файл. Я не помню, из какого каталога я изначально вызывал, screenи я не использовал никакихchdirкоманда.

Теперь мне интересно, какой каталог я засорил своей печатной копией… :-\

решение1

Используя команду Screen execдля запуска pwdутилиты, вы получите рабочий каталог для текущего screenэкземпляра.

Это не будет текущий рабочий каталог оболочки/чего-либо еще, запущенного в screenсеансе (если вы использовали cdсмену каталога этой оболочки), поскольку среда процесса screenбыла создана при его запуске, и pwdутилита будет запущена изчтосреда.

Итак, screenвведите Ctrl- Aи затем , :exec pwdчтобы увидеть имя каталога.

решение2

Самый простой способ — создать новое окно, оно будет запускаться в той же директории, в которой по умолчанию был запущен screen.

Альтернативы включают просмотр процесса cwd(например /proc/<pid>/cwd, но для этого требуются права root, так как screen имеет setuid)

Обратите внимание, что вы можете изменить этот каталог C-a :chdir <path>позже.

Связанный контент