No linux, você pode encontrar a posição do número do descritor de arquivo N
do processo PID
in /proc/$PID/fdinfo/$N
. Exemplo:
$ cat /proc/687705/fdinfo/36
pos: 26088
flags: 0100001
O mesmo arquivo pode ser aberto várias vezes com posições diferentes usando vários descritores de arquivo, então você terá que escolher o relevante, caso haja mais de um. Use:
$ readlink /proc/$PID/fd/$N
para saber qual é o arquivo ao qual o descritor de arquivo correspondente está anexado (pode não ser um arquivo, neste caso, o link simbólico está pendurado).