ฉันสนใจในการควบคุมผลลัพธ์จากสองคำสั่งไปยังตัวแปร ฉันไม่ต้องการให้แสดงผลบนหน้าจอ แต่มอบหมายให้กับตัวแปรภายในสคริปต์ของฉันเพื่อให้ฉันสามารถใช้มันได้อีกครั้ง
สิ่งที่ฉันทำคือการรับขนาดไฟล์จากไดเรกทอรีโดยใช้คำสั่งด้านล่าง:
ls -l /var/spool | wc -c
คำสั่งนี้ทำให้ฉันมีขนาดไฟล์เป็นไบต์และแสดงผลลัพธ์เป็นจำนวนเต็ม ฉันสนใจที่จะรับจำนวนเต็มนี้ที่กำหนดให้กับตัวแปรที่ฉันชอบเพื่อที่ฉันจะสามารถเปรียบเทียบกับตัวแปรอื่นได้ในภายหลัง
ดูเหมือนจะใช้งานไม่ได้:
size = ls -l /var/spool | wc -c
การเปลี่ยนเส้นทางจะทำงานได้หรือไม่
แบบนี้....
ls -l /var/spool | wc -c > size
ฉันต้องการให้เอาต์พุตตัวเลขนี้ถูกกำหนดให้กับตัวแปรและไม่แสดงบนหน้าจอ
ข้อเสนอแนะใด ๆ ยินดีมาก!
size=`ls -l /var/spool | wc -c`
หรือกลับพูดคำสั่ง: ใช้รูปแบบนี้ในคำตอบของคุณ: "` `` size = คำสั่ง ls -l / var / spool | wc -c` ``" โดยไม่มีคำพูดคู่;)