запустить lsof в неинтерактивном режиме

Мне нужно написать lsof вывод для нескольких сетевых портов в переменную bash.

Простой $(lsof -i :5555) не работает – lsof ждет команды quit (Ctrl-C) каждый раз, когда я его вызываю.

Я не могу понять, как решить свою задачу. Пожалуйста помоги

Длительный процесс lsof обычно означает, что разрешение DNS lsof аут или работает неправильно, что задерживает его вывод.
Вы можете отключить разрешение DNS, добавив параметр -n .

Конечно, вы можете проверить, почему DNS-разрешение слишком долго на вашем сервере.