echoพิมพ์ newline ( \n) ที่ท้ายบรรทัด
echo abcd | xxd
0000000: 6162 6364 0a abcd.
ด้วยechoการใช้งานบางอย่างคุณสามารถใช้-n:
-n อย่าส่งออกบรรทัดใหม่ต่อท้าย
และทดสอบ:
echo -n abcd | wc -c
4
คุณต้องมี\cลำดับการหลบหนี:
\c: ระงับสิ่ง<newline>นั้นตามหลังอาร์กิวเมนต์สุดท้ายในผลลัพธ์ อักขระทั้งหมดที่ตามหลัง'\c'ในอาร์กิวเมนต์จะถูกละเว้น
echo -e 'abcd\c' | wc -c
4
พกพาใช้printf:
printf %s abcd | wc -c
4
(โปรดทราบว่าwc -cนับไบต์ไม่ใช่ตัวอักษร (แม้ว่าในกรณีของabcdพวกเขาจะเทียบเท่าโดยทั่วไป) ใช้wc -mเพื่อนับตัวอักษร)
printfดีกว่าecho?