将seq置于printf以进行数字格式

问题描述 投票:0回答:3
我使用的问题是:

seq 0 10 | xargs printf %04d
所有我的输出都格式化为同一行Likeso:

0000000100020003

我仍然无法使用Xargs。在这种情况下,如何正确使用它?
    

如果您不要求该命令,则该命令将不会输出线路断路。尝试:
printf

注意,您可以使用Just jover
bash printf xargs seq
3个回答
42
投票
来实现相同的操作,因为它允许指定printf式格式:

seq

您不需要

seq -f %04g 0 10

printf

xargs
具有选项:

16
投票
seq


-f
最初的问题在
kent$ seq -f '%04G' 10 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010
末尾缺少newline字符。  简单地添加newline字符可以解决这个问题。
    

您甚至不需要printf格式

5
投票
seq 0 10 | xargs printf "%04d\n"

    


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.