echo -n มันอะไร

By | 22/08/2012

สร้างไฟล์ทดสอบด้วยคำสั่ง echo ตามตัวอย่าง

[root@cent6 ~]# echo ‘hello’ > /var/www/html/test.html

[root@cent6 ~]# cat /var/www/html/test.html
hello

[root@cent6 ~]# ls -l /var/www/html/test.html
-rw-r–r–. 1 root root 6 Jun 9 14:29 /var/www/html/test.html

หมายเหตุ สังเกตว่า ไฟล์เว็บ test.html ที่สร้างประกอบด้วยตัวอักษรเพียง 5 ตัวเท่านั้น แต่เมื่อใช้คำสั่ง ls -l ดูขนาดไฟล์กลายเป็นมีขนาด 6 bytes เป็นเพราะว่า คำสั่ง echo ถ้าไม่ได้ระบุออปชั่น “-n” จะมีอักขระพิเศษซ่อนอยู่คือ new line “\n” ต่อท้ายมาด้วย ซึ่งถ้าต้องการดู สามารถใช้คำสั่ง od เพื่อดูได้

[root@cent6 ~]# od -c /var/www/html/test.html
0000000 h e l l o \n
0000006

ใส่ความเห็น