Получить список запущенных процессов в формате CSV

Попробуйте это,

for i in $(cat HPE_FRAMES_IP); do ssh Reports@$i showsys | awk '{print $2","$5}' ; ssh Reports@$i showpd -degraded -failed | awk '{print $1","$2","$3","$5}' ; done | grep -v "MiB" | grep -v "total" | egrep -B3 "failed|degraded" | sed 's/---Name/\n---Name/g' > file.csv
  • просто заключите запятую в двойные кавычки вawk
  • удалитьcolumn
  • затем выполните расширенный grep с ключевыми словами
  • -B3напечатает 3 строки перед совпадающим ключевым словом
  • sed— добавить новую строку перед «Именем» в качестве ожидаемого вывода
0
05.07.2020, 09:13
1 ответ

csv -ps изhttps://github.com/mslusarz/csv-nix-toolsделает это.

Вы можете использовать другие инструменты из этого репозитория для фильтрации/обработки csv -ps output (csv -grep, csv -cut, csv -sort и т. д. ), а затем выполнить команда с использованием csv -exec.

0
18.03.2021, 23:22

Теги

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