Использование lsof для получения списка имен файлов

Я согласен с ответом от zacherates.

Но вы можете сделать вызов intern () в ваших нелиберальных строках.

Из примера zacherates:

// ... but they are not the same object
new String("test") == "test" ==> false 

Если вы ставите нелитеральное равенство строки, это правда

new String("test").intern() == "test" ==> true 
7
задан Eric Brotto 25 August 2010 в 15:15
поделиться

3 ответа

Вы можете использовать:

lsof -Fn +p 12345

Это выведет список строк, первая из которых будет p, за которой следует процесс Я БЫ, и все последующие строки, состоящие из n, за которыми следует имя файла.

Если вы хотите быстро выполнить предварительную обработку, вы можете сделать что-то вроде следующего:

lsof -Fn +p 12345 | tail -n +2 | cut -c2-

Дополнительную информацию см. на lsof справочной странице, особенно в OUTPUT. ДЛЯ ДРУГИХ ПРОГРАММ .

6
ответ дан 7 December 2019 в 01:14
поделиться

попробуйте:

lsof | tr -s ' ' | cut -d' ' -f9
3
ответ дан 7 December 2019 в 01:14
поделиться

lsof + p 9174 | awk '{print $ 9}'

0
ответ дан 7 December 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: