No linux, você pode encontrar a posição do número N
de processo do descritor de arquivo PID
em /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, portanto, você deverá escolher o relevante, caso haja mais de um. Usar:
$ 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, nesse caso, o link simbólico está oscilando).