Is there a way to find what path a command has had it’s output redirected to (if it has been)?
I tried using:
ps -p PID -o cmd
Thinking I could look for a > and extract the path from that, but the output doesn’t have that part in it. I’m pretty sure it hasn’t just been truncated.
You can use the proc file system
/proc/self/fdfor thisfor stdout or
2for stderr.