Termux가 설치된 Android 휴대폰에 다음 파일이 제공됩니다.
$ cat file.txt
line1
line2
line3
美元
grep 美元 file.txt
아무것도 반환하지 않지만 grep line file.txt
예상대로 작동합니다. 한자를 인용하는 것은 별 효과가 없는 것 같습니다.
대조적으로, 내 Arch Linux 시스템에서는 이러한 명령이 예상대로 작동합니다.
참고로 Termux에서 관련 소프트웨어 버전은 다음과 같습니다.
GNU bash, version 5.0.16(1)-release (aarch64-unknown-linux-android)
grep (GNU grep) 3.4
내 Arch Linux 노트북에서:
GNU bash, version 5.0.16(1)-release (x86_64-pc-linux-gnu)
grep (GNU grep) 3.4
Android Stack Exchange에서 답변을 찾았지만 아무것도 찾지 못했습니다.
나는 그것을 시도했고 busybox grep 美元 file.txt
이것은 예상대로 작동합니다. 내 질문은 왜 작동하지 않습니까 grep ...
?
편집하다:
ldd
내 휴대폰에 출력:
~ $ ldd $(which grep)
libandroid-support.so
libpcre.so
libc.so
~ $ ldd $(which busybox)
libm.so
libc.so