2
为什么wc <<<“ $ string”显示的长度比printf“ $ string”长一字节?厕所?
偶然地,我发现这wc取决于从bash获取输入的方式而有所不同: $ s='hello' $ wc -m <<<"$s" 6 $ wc -c <<<"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 这是-IMHO令人困惑的-行为记录在某处吗?wc在这里算什么-这是假定的换行符吗?