Lucrez la un script de inventar care să fie folosit, care va colecta informații despre computer pe mai multe dispozitive și caut cea mai bună modalitate de a ajunge la un fișier csv cu informațiile
Momentan, am asta:
atingeți ZI_IT_Inventory_output.txt
atingeți ZI_IT_Inventory_output.csv
user_whoami=$(whoami)
user_lscpu=$(lscpu | sed -nr '/Nume model/ s/.*:\s*(.*) @ .*/\1/p' )
user_lshw=$(lshw -C afișa |grep „produs” | cut -f 2 -d":" | awk „{$1=$1}1” )
user_how_many_gpu=$(lspci | grep VGA | wc -l)
user_how_many_cpu=$(lscpu | sed -nr '/Nume model/ s/.*:\s*(.*) @ .*/\1/p' | wc -l)
user_how_much_ram=$(lshw -c memorie |grep 'dimensiune' | cut -d':' -f2- | cut -d' '-f2)
echo $user_whoami>>ZI_IT_Inventory_output.txt
echo $user_lscpu>>ZI_IT_Inventory_output.txt
echo $user_lshw>>ZI_IT_Inventory_output.txt
echo $user_how_many_gpu>>ZI_IT_Inventory_output.txt
echo $user_how_many_cpu>>ZI_IT_Inventory_output.txt
echo $user_how_much_ram>>ZI_IT_Inventory_output.txt
Care creează un fișier txt cu acesta:
ziadmin
CPU Intel(R) Core(TM) i7-6700
HD Graphics 530
1
1
8 GiB
Care este cel mai bun mod în care aș putea scoate acest lucru ca fișier csv în care se află toate datele același rând, dar coloane diferite