Obtendo arquivos abertos em todos os gvims

0

No ubuntu, é possível obter o caminho completo para todos os arquivos atualmente abertos em gvim ? Os resultados de ps são apenas um caminho relativo de onde gvim foi iniciado. Meu objetivo final é gerar um shell script de comandos gvim que irá reabrir todos os meus arquivos atualmente abertos na próxima vez que eu sentar para trabalhar.

    
por Andrew Wood 31.05.2011 / 14:31

1 resposta

1

Obtenha PIDs de processos vim:

[srv]~|> ps -C vim -o pid=
4733
4828

Obter arquivos abertos pelo PID:

[srv]~|> ls -l /proc/4733/fd
total 0
lrwx------ 1 user grp 64 2011-05-31 14:48 0 -> /dev/pts/1
lrwx------ 1 user grp 64 2011-05-31 14:48 1 -> /dev/pts/1
lrwx------ 1 user grp 64 2011-05-31 14:47 2 -> /dev/pts/1
lrwx------ 1 user grp 64 2011-05-31 14:48 3 -> socket:[54963]
lrwx------ 1 user grp 64 2011-05-31 14:48 5 -> /home/user/.wmark.ps.swp

Arquivo aberto aqui: ~ / wmark.ps

    
por 31.05.2011 / 14:51