0
我做了一个shell变量VARR="var"
然后set | grep VARR
但我找回Binary file (standard input) matches
。我使用的是zsh,但它应该和bash一样正确,然后给我回"var"
对不对?zsh set | grep VAR返回二进制文件(标准输入)匹配
我做了一个shell变量VARR="var"
然后set | grep VARR
但我找回Binary file (standard input) matches
。我使用的是zsh,但它应该和bash一样正确,然后给我回"var"
对不对?zsh set | grep VAR返回二进制文件(标准输入)匹配
您的语言环境当然不是根据您在某些变量中注入的字符设置的。
这里是一个解决方法:
set | grep --binary-files=text VARR
在set'的'的输出其他一些变量包含非ASCII字符,这会导致'grep'承担整个输出是二进制文件。 – chepner