echo '2003'| wc -c
我以为会给我4个,但后来变成5个,那额外的字节是多少?
答案 0 :(得分:1)
因为 echo 会换行。
回声“ 2014” | wc -c
它将获得5
printf“ 2014” | wc -c
它将得到4,其中 printf 将不添加新行。
答案 1 :(得分:0)
echo添加了导致问题的新行:
如“ KyChen”所述,您可以使用printf
或
a="2014 ;
echo $a |awk '{print length}'
我希望它可以帮助