相关疑难解决方法(0)

zsh中printf中的千位分隔符

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)

zsh numeric-data printf

4
推荐指数
2
解决办法
1941
查看次数

标签 统计

numeric-data ×1

printf ×1

zsh ×1