
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