printf一段时间以来,我一直在尝试定义千位分隔符,但我发现 zsh 存在一些问题。
在 bash 中,我可以使用类似的东西:
$ printf "%'d\n" 1234567890
1,234,567,890
Run Code Online (Sandbox Code Playgroud)
但在 zsh 中它不起作用:
$ printf "%'d\n" 1234567890
printf: %': invalid directive
Run Code Online (Sandbox Code Playgroud)
我刚刚发现 coreutilsprintf会做得很好:
$/usr/bin/printf "%'d\n" 1234567890
1,234,567,890
Run Code Online (Sandbox Code Playgroud)
如何在 zsh 中使用千位分隔符?
$ zsh --version
zsh 5.0.2 (x86_64-pc-linux-gnu)
Run Code Online (Sandbox Code Playgroud)