ขึ้นบรรทัดใหม่ในตัวแปร bash


8

สคริปต์ของฉันมีบางสิ่งเช่นนี้:

ifc=$(ifconfig)

ด้วยสิ่งนี้ifcตัวแปรมีเอาต์พุตของคำสั่งifconfigแต่ไม่มีการขึ้นบรรทัดใหม่ ดังนั้นเมื่อฉันพิมพ์ด้วยecho $ifcฉันจะได้รับเพียงหนึ่งบรรทัด

ฉันจะรวมบรรทัดใหม่ของคำสั่งย่อยได้อย่างไร

คำตอบ:


12

วิธีการพิมพ์ที่ถูกต้องคือ

echo "$ifc"

Works! ทำไมถึงเป็นเช่นนั้น?
อาร์มันด์

ดูแยกเป็น Wordในbash(1)คุณต้องอ้างเพื่อรักษาช่องว่าง, แท็บหรือการขึ้นบรรทัดใหม่
livibetter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.