วันเสาร์ที่ 5 กุมภาพันธ์ พ.ศ. 2554

เทคนิคการแสดง ECHO ไม่ขึ้นบรรทัดใหม่ ในลินุกซ์

ปกติการแสดงผลผ่าน Shell ในระบบลินุกซ์ จะขึ้นบรรทัดใหม่ แต่มีบางกรณีที่ไม่ต้องการให้ขึ้นบรรทัดใหม่ เช่น เราต้องการรับค่าจากแป้นคีย์บอร์ดจากผู้ใช้ ดังนั้น ในการเขียน Shell Script เราจะใช้ -n เพื่อไม่แสดงการขึ้นบรรทัดใหม่ ดังนี้

# cd /bin
# echo -n “STRING ” && ls | wc -l
# echo “STRING ” && ls | wc -l

ตัวอย่าง


การทำงาน ครั้งแรก cd ไปยังไดเร็คทอรี่ /bin ท่านสามารถย้ายไดเร็คทอรี่ไปยังตำแหน่งที่ตนต้องการได้
จากนั้น echo โดยใช้ -n และ ไม่ใช้ -n จะเห็นว่าหากไม่ใช้ -n จะมีการขึ้นบรรทัดใหม่

ปล. เทคนิคเล็ก ๆ น้อย ๆ ครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น