
Pregunta
¿Cómo puedo saber el directorio predeterminado de una ventana en la pantalla GNU?
nótese bien: soynobuscando el directorio actual delprocesocorriendo en la ventana.
Fondo
he creado unhardcopy
de mi buffer de desplazamiento hacia atrás sin dar una ruta absoluta. Ahora no sé dónde encontrar el archivo creado. No recuerdo desde qué directorio invoqué originalmente screen
y no he usado ningunochdir
dominio.
Ahora me pregunto qué directorio he contaminado con mi copia impresa... :-\
Respuesta1
Al utilizar el comando de Screen exec
para ejecutar la pwd
utilidad, obtendrá el directorio de trabajo para la screen
instancia actual.
No será el directorio de trabajo actual del shell/lo que sea que se esté ejecutando en la screen
sesión (si solía cd
cambiar el directorio de ese shell) ya que el entorno del screen
proceso se creó cuando se inició, y la pwd
utilidad se ejecutará desdeesoambiente.
Entonces, en screen
, escriba Ctrl- Aseguido de :exec pwd
para ver el nombre del directorio.
Respuesta2
Probablemente, lo más fácil sea simplemente crear una nueva ventana, que se iniciará en el directorio donde se inició la pantalla de forma predeterminada.
Las alternativas incluyen mirar el proceso cwd
(por ejemplo /proc/<pid>/cwd
, pero esto requiere root ya que la pantalla está configurada como setuid)
Tenga en cuenta que puede cambiar ese directorio más C-a :chdir <path>
tarde