Shell และสคริปต์

How to trim space from bash variable

bashTip เล็กๆ ในการลบ space (ช่องว่าง) ที่อยู่ในตัวแปรของ bash shell ต้องการลบ space ด้านหลัง ให้ใช้

sed 's/ *$//g'

ตัวอย่าง

echo " www ezylinux com " | sed 's/ *$//g'

ผลลัพธ์

<SPACE>www ezylinux com

ต้องการลบ space ด้านหน้า ให้ใช้

sed 's/^ *//g'

ตัวอย่าง

echo " www ezylinux com " | sed 's/^ *//g'

ผลลัพธ์

www ezylinux com<SPACE>

ต้องการลบ space ทั้งด้านหน้า และหลัง ให้ใช้

sed -e 's/^ *//g' -e 's/ *$//g'

ตัวอย่าง

echo " www ezylinux com " | sed -e 's/^ *//g' -e 's/ *$//g'

ผลลัพธ์

www ezylinux com
EOF.← กลับไปอ่านบทความอื่น