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