ras*_*n58 3 whitespace zsh tr removing-whitespace oh-my-zsh
由于某种原因,在 zsh 中,我无法使用 [:space:] 模式来匹配所有空格。
前任。
$ echo 'Welcome To Here' | tr [:space:] '\t'
zsh: no matches found: [:space:]
Run Code Online (Sandbox Code Playgroud)
但如果我在 bash 中执行此操作,那么效果很好
$ echo 'Welcome To Here' | tr [:space:] '\t'
Welcome To Here
Run Code Online (Sandbox Code Playgroud)
这会是我的 ~/.zshrc 中的某种问题吗?还是 zsh 不支持这个?我也在使用 oh my zsh。
zsh将 视为并将其解释为通配符 glob,该通配符将匹配名为、、、或的[:space:]文件。当不存在此类文件时,会产生错误。启用 shell 选项后也会如此- 您的设置可能会在某个地方将其关闭。只需将其用引号引起来即可防止扩展::spacebashfailglob
echo 'Welcome To Here' | tr '[:space:]' '\t'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8041 次 |
| 最近记录: |