echo
in dòng mới ( \n
) ở cuối dòng
echo abcd | xxd
0000000: 6162 6364 0a abcd.
Với một số echo
triển khai, bạn có thể sử dụng -n
:
-n
không xuất ra dòng mới
và kiểm tra:
echo -n abcd | wc -c
4
Với một số người khác, bạn cần \c
trình tự thoát:
\c
: Bỏ qua <newline>
cái khác theo sau đối số cuối cùng trong đầu ra. Tất cả các ký tự theo sau '\c'
trong các đối số sẽ được bỏ qua.
echo -e 'abcd\c' | wc -c
4
Có thể sử dụng printf
:
printf %s abcd | wc -c
4
(lưu ý rằng wc -c
đếm byte, không phải ký tự (mặc dù trong trường hợp abcd
chúng thường tương đương). Sử dụng wc -m
để đếm ký tự).
printf
tốt hơnecho
?