小编Aes*_*hir的帖子

printf 字段宽度不支持多字节字符?

我希望 printf 在计算字段宽度时识别多字节字符,以便列正确排列...我找不到这个问题的答案,想知道这里是否有人有任何建议,或者可能是函数/脚本可以解决这个问题。

\n\n

这是一个快速而肮脏的例子:

\n printf "## %5s %5s %5s ##\\n## %5s %5s %5s ##\\n" \'\' \'*\' \'\' \'\' "\xe2\x80\xa2" \'\'\n >##           *       ##\n >##         \xe2\x80\xa2       ##\n

\n\n

显然,我想要的结果是:

\n >##           *       ##\n >##           \xe2\x80\xa2       ##\n

\n\n

有什么办法可以实现这个目标吗?

\n

bash shell printf sh

4
推荐指数
1
解决办法
2318
查看次数

标签 统计

bash ×1

printf ×1

sh ×1

shell ×1