A utilidade lsof espera o PID na linha de comando, não na entrada padrão.
Você pode usar
lsof -p "$( pgrep IINA )"
Isso executará pgrep com IINA como argumento, e a saída disso será entregue ao lsof como um argumento de opção para a opção -p usando uma substituição de comando.
Se IINA não for o nome do comando, mas uma parte da linha de comando usada para iniciar o processo, adicione o -f flag a pgrep .
Se você obtiver vários hits com pgrep , convém usar -n (obtém o processo de correspondência iniciado mais recentemente) ou -o (obtém o processo de correspondência mais antigo), se sua implementação pgrep oferecer suporte a isso ou você pode usar
lsof -p "$( pgrep IINA | tr '\n' ',' )"
para criar uma lista delimitada por vírgulas de PIDs para lsof -p .