Score:0

วิธีส่งออกไฟล์ txt เป็น csv หรือต่อท้ายไฟล์ csv ด้วยคอลัมน์ใหม่แต่แถวเดียวกัน - Bash

ธง us

ฉันกำลังทำงานกับสคริปต์สินค้าคงคลังที่จะใช้ซึ่งจะรวบรวมข้อมูลคอมพิวเตอร์จากอุปกรณ์ต่างๆ และกำลังมองหาวิธีที่ดีที่สุดในการลงท้ายด้วยไฟล์ csv ที่มีข้อมูล

ขณะนี้ฉันมีสิ่งนี้:

แตะ ZI_IT_Inventory_output.txt
แตะ ZI_IT_Inventory_output.csv




user_whoami=$(ใครอะมิ)
user_lscpu=$(lscpu | sed -nr '/ชื่อรุ่น/ s/.*:\s*(.*) @ .*/\1/p' )
user_lshw=$(lshw -C display |grep 'product' | cut -f 2 -d":" | awk '{$1=$1}1' )
user_how_many_gpu=$(lspci | grep VGA | wc -l)
user_how_many_cpu=$(lscpu | sed -nr '/ชื่อรุ่น/ s/.*:\s*(.*) @ .*/\1/p' | wc -l)
user_how_much_ram=$(lshw -c memory |grep 'size' | 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

ซึ่งสร้างไฟล์ txt ของสิ่งนี้:

ผู้ดูแลระบบ
ซีพียู Intel(R) Core(TM) i7-6700
กราฟิก HD 530
1
1
8GiB

ซึ่งเป็นวิธีที่ดีที่สุดที่ฉันสามารถส่งออกเป็นไฟล์ csv โดยที่ข้อมูลทั้งหมดอยู่ในไฟล์ แถวเดียวกันแต่คนละคอลัมน์

24601 avatar
in flag
https://stackoverflow.com/questions/40175868/how-to-create-csv-file-using-shell-script
Score:0
ธง it

เพียงเปลี่ยนหลายรายการของคุณ เสียงสะท้อน คำสั่ง:

echo "$user_whoami,$user_lscpu,$user_lshw,$user_how_many_gpu,$user_how_many_cpu, $user_how_much_ram" >>ZI_IT_Inventory_output.txt
Gliotto avatar
us flag
ขอขอบคุณ! เพียงเพิ่ม >> เป็น csv แทน txt และใช้งานได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา