
Вопрос
Как узнать каталог окна по умолчанию в 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>
позже.