iostat: избегать отображения информации о петлевых устройствах

Вы можете запустить команду find , а затем выполнить обратную grep для файлов, перечисленных в вашем текстовом файле:

find | grep -v -f exclude.list

Однако это также исключит каталог с указанным именем, например dir / test1.txt / actual_file , т.е. файл не ограничивается последней частью результатов поиска find .

Чтобы решить эту проблему, добавьте $ в конец записей списка исключений, чтобы убедиться, что они совпадают только в конце строки:

test1.txt$

и так далее.

На лету это будет выглядеть так.

find | grep -v -f <( sed 's/$/$/' exclude.list )

Можно также добавить параметр -тип f , чтобы в результаты включались только файлы.

2
22.04.2019, 10:34
1 ответ

[отредактировано]

Попробуйте

iostat -xm -p {device name}#Для отображения только определенного устройства.

Вы можете использовать sed вместо grep,

iostat -xm | sed '/^loop/d'

Если я не ошибаюсь,

Более простой и лучший способ — это конвейер и фильтр. Не существует специального способа исключения устройств в команде iostat.

-1
27.01.2020, 23:09

Теги

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