2
ฉันจะเพิ่มแบ็กสแลชก่อนช่องว่างทั้งหมดได้อย่างไร
ฉันจะใส่แบ็กสแลชต่อหน้าทุกช่องว่างได้ดีกว่าโดยใช้trหรือsedคำสั่งได้อย่างไร นี่คือสคริปต์ของฉัน: #!/bin/bash line="hello bye" echo $line | tr ' ' "\\\ " นี่ควรจะแทนที่ช่องว่างด้วยแบ็กสแลชตามด้วยช่องว่าง แต่มันจะแทนที่ช่องว่างด้วยแบ็กสแลชเท่านั้นและไม่ใช่แบ็กสแลช + ช่องว่าง นี่คือผลลัพธ์ที่ฉันได้รับ: hello\bye ผลลัพธ์ที่คาดหวัง: hello\ bye