Como descobrir o diretório padrão de uma janela de tela GNU?

Como descobrir o diretório padrão de uma janela de tela GNU?

Pergunta

Como descubro o diretório padrão de uma janela na tela GNU?

Obs: estounãoprocurando o diretório atual doprocessocorrendo pela janela.

Fundo

Eu criei umhardcopydo meu buffer de rolagem sem fornecer um caminho absoluto. Agora não sei onde encontrar o arquivo criado. Não me lembro de qual diretório invoquei originalmente screene não usei nenhumchdircomando.

Agora estou me perguntando qual diretório poluí com minha cópia impressa… :-\

Responder1

Ao usar o comando do Screen execpara executar o pwdutilitário, você obterá o diretório de trabalho da screeninstância atual.

Não será o diretório de trabalho atual do shell/qualquer que esteja em execução na screensessão (se você usou cdpara alterar o diretório desse shell), pois o ambiente do screenprocesso foi criado quando ele foi iniciado, e o pwdutilitário será executado fora dequeambiente.

Então, screendigite Ctrl- Aseguido de :exec pwdpara ver o nome do diretório.

Responder2

O mais fácil é provavelmente criar uma nova janela, ela iniciará no diretório onde a tela foi iniciada por padrão.

As alternativas incluem observar o processo' cwd(por exemplo /proc/<pid>/cwd, mas isso requer root, pois a tela é setuid)

Observe que você pode alterar esse diretório C-a :chdir <path>posteriormente

informação relacionada