В Ubuntu возможно ли получить полный путь ко всем файлам, которые в данный момент открыты в gvim
? Результаты от ps
- это только относительный путь, с которого был запущен gvim
. Моя конечная цель - создать сценарий оболочки из команд gvim, который откроет все мои открытые исходные файлы в следующий раз, когда я сижу за работой.
1 ответ
1
Получить PID процессов vim:
[srv]~|> ps -C vim -o pid=
4733
4828
Получить файлы, открытые по 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
Файл, открытый здесь: ~/wmark.ps