분명히, 나는 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
여기에서 무엇을 계산합니까-이것이 새로운 줄 바꿈입니까?
또는 더 좋습니다
—
Ruslan
xxd -g1
.
나는
—
아니길
printf "$s"
당신의 실제 대본이 printf "%s" "$s"
printf에 대한 의견이 너무 많았으므로 모범 사례를 반영하도록 게시물을 수정했습니다.
—
rexkogitans
od -c
당신이 가지고있는 것을 정확하게 볼 수 있습니다.