Я использую следующий скрипт для получения информации об оборудовании сервера:
https://pastebin.com/5Um4Bir6
Приведенный ниже код является лишь частью этого (как рекомендует StackOverflow )
echo
echo -e "+++++++++++++++++++ \e[1;34m SYSTEM \e[0m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo
lshw -c system -short |sed 's/ \{1,\}/ /g'| cut -d' ' -f2-100 |grep -v "=" |grep -v Desc |grep -v PNP |sed 's/system //g'
echo
echo -e "+++++++++++++++++++ \e[1;34m CPU \e[0m +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo
lshw -c processor -short |grep -v "=" |grep -v Desc |sed 's/ \{1,\}/ /g'| cut -d' ' -f2-100 |sed 's/processor //g'
echo
echo -e "+++++++++++++++++++ \e[1;34m MEMORY \e[0m ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo
lshw -c memory -short |grep -v "=" |grep -v Desc |grep -v empty |grep -v cache |sed 's/ \{1,\}/ /g'| cut -d' ' -f2-100 |sed 's/memory //g' |grep DIMM
Я использую этот скрипт в Ubuntu 18.04.03 и CentOS 7, и мне нужна помощь, чтобы получить вывод в файл .csv. И вывод должен быть похож на заголовок, который имеет SYSTEM, CPU, MEMORY и т. Д. c. Соответствующие столбцы должны иметь выходные данные таких команд, как lshw
, ethtool
, nvidia-smi
, et c.