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