30
วิธีการตัดช่องว่างจากตัวแปร Bash?
ฉันมีเชลล์สคริปต์ด้วยรหัสนี้: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi แต่รหัสเงื่อนไขจะดำเนินการhg stเสมอเพราะพิมพ์อักขระบรรทัดใหม่อย่างน้อยหนึ่งตัว มีวิธีง่ายๆในการตัดช่องว่างจาก$var(เช่นtrim()ในPHP )? หรือ มีวิธีมาตรฐานในการจัดการกับปัญหานี้หรือไม่? ฉันสามารถใช้sedหรือAWKได้ แต่ฉันคิดว่ามันมีทางออกที่ดีกว่าสำหรับปัญหานี้