ฉันต้องการ echo บรรทัดใหม่ไปยังไฟล์ระหว่างตัวแปรในเชลล์สคริปต์ นี่คือรหัสของฉัน:
var1 = "ฮัลโหล" var2 = "โลก!" logwrite = "$ var1 [ที่นี่ฉันต้องการแทรกบรรทัดใหม่] $ var2 echo "$ logwrite" >> /Users/username/Desktop/user.txt
ตอนนี้เมื่อฉันเรียกใช้สคริปต์ของฉันไฟล์ user.txt แสดงสิ่งนี้:
สวัสดีชาวโลก!
ฉันต้องการให้มันแสดง:
สวัสดี โลก!
ฉันจะทำสิ่งนี้ได้อย่างไร ??
แก้ไข: นี่คือเปลือกสคริปต์ของฉัน:
echo -n "ชื่อแรกของคุณคืออะไร" อ่านก่อน echo -n "นามสกุลของคุณคืออะไร" อ่านล่าสุด echo -n "ชื่อกลางของคุณคืออะไร" อ่านตรงกลาง echo -n "วันเกิดของคุณคืออะไร" อ่านวันเกิด echo -e "ชื่อจริง: $ First / nLast ชื่อ: $ last / nMiddle ชื่อ: $ middle / n วันเกิด: $ Birthday" >> /Users/matthewdavies/Desktop/user.txt qlmanage -p "~ / Desktop / user.txt"
printf "%s\n" $var1 $var2 >> file
ไหม