wc -c дает больше, чем я ожидал, почему так? - PullRequest
0 голосов
/ 21 января 2019
echo '2003'| wc -c

Я думал, что это даст мне 4, но оказалось, что это 5, что это за дополнительный байт?

1 Ответ

0 голосов
/ 21 января 2019

Потому что echo получит новую строку.

echo "2014" |wc -c

получит 5

printf "2014" |wc -c

получит 4, где printf не добавит новую строку.

...