GNU logs - #77179, boring messages


Message sent to bug-coreutils@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77179: seq incorrectly(?) pads output when last parameter magnitude larger than last printed number
Resent-From: Nicolas Boichat <nicolas@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Sat, 22 Mar 2025 14:58:03 +0000
Resent-Message-ID: <handler.77179.B.174265547319863 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 77179
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords: 
To: 77179 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-coreutils@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174265547319863
          (code B ref -1); Sat, 22 Mar 2025 14:58:03 +0000
Received: (at submit) by debbugs.gnu.org; 22 Mar 2025 14:57:53 +0000
Received: from localhost ([127.0.0.1]:44551 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tw0IK-0005AD-NE
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 10:57:53 -0400
Received: from lists.gnu.org ([2001:470:142::17]:57154)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <nicolas.boichat@HIDDEN>)
 id 1tvy5e-0002xR-LI
 for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 08:36:39 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nicolas.boichat@HIDDEN>)
 id 1tvy5Y-00028N-6T
 for bug-coreutils@HIDDEN; Sat, 22 Mar 2025 08:36:32 -0400
Received: from mail-io1-f45.google.com ([209.85.166.45])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <nicolas.boichat@HIDDEN>)
 id 1tvy5U-0007hh-85
 for bug-coreutils@HIDDEN; Sat, 22 Mar 2025 08:36:31 -0400
Received: by mail-io1-f45.google.com with SMTP id
 ca18e2360f4ac-85ae4dc67e5so143044639f.2
 for <bug-coreutils@HIDDEN>; Sat, 22 Mar 2025 05:36:27 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742646986; x=1743251786;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=Y8O5+vfE58QdKRVWZlyF0ta96di3Us7tOn2o6tySHXA=;
 b=Z5fVaujCTbFIUfdbqr9ONOwhmdtv8dFJiaz40W9F9dNXeI8JFYQEfeNj2b+aMZtukO
 NsGDkPMDaH2PjJxxNF/qZ6WrkHtDSkKb9jl66TgRPTvoxAUHr0UBj5AN0Fa4Iv28UTYS
 FGsjOvqce+WL3HqxhpSKAFdJquRPDAMcU29sLYcxAlA64SLN61tiMJKvXZr9sJMdQIho
 uQfuvzQdMXi2vAZtFeojNzxr5NTVulbgcwmZFVNUmJST/ezl8bgs0X8BQ28rCGf3s+jF
 iBfvGiOf1u7D6qqee2l+DbbiavDgl7DzYwUZan2DzP4FlWQl3DApUNmlD1se8sDL+nou
 2tTQ==
X-Gm-Message-State: AOJu0Yw+ZTZ62erevCecJkJJMAqcioAdGuCiCYmEvgrIK7j7ChXOhuto
 pieVvRXOXC0Y3HPMmSA/TwylNvu24nRl3Cp0iuYQom3CzlEDsIKPpipPrVSSSfAB/O1xecrj2gh
 OX2HMdagnP+z0yNYjHvX5T+2lmKVsh3eo
X-Gm-Gg: ASbGncsWozKqMouososVcLKWzoq/j87Cs5n0/lfdUL11nDTZogcMcOF274f99mqysKu
 TPJ5tF4tjKYdxWcDgbro/mFafGJpmluVlWLxdYItaSTjvenJh4JCLPn7+nV0HzIP3n6BgXj0x6L
 jSTsPTjC9B5N+g2r7c2+x1l80l
X-Google-Smtp-Source: AGHT+IEQogqY/YDAsGjvY96Sor5F+m2OvZ+L2q6Fh4ey8sJU1O/BitvTSpVcMv493vVQBGAtFqRR4dWQKfoC8dAXskY=
X-Received: by 2002:a05:6e02:1908:b0:3d0:47cf:869c with SMTP id
 e9e14a558f8ab-3d59617bb79mr67523395ab.19.1742646985550; Sat, 22 Mar 2025
 05:36:25 -0700 (PDT)
MIME-Version: 1.0
From: Nicolas Boichat <nicolas@HIDDEN>
Date: Sat, 22 Mar 2025 13:36:13 +0100
X-Gm-Features: AQ5f1JouEsjaWtl1Be2xmoMcw1i4G0lvwPgKtIagumnBIIO0tzbrfTELgfiQ8GQ
Message-ID: <CAM6NUi7bdtfnSnXxwp6qQ9H3Nk5cETixed9GLmQBaKcYTsuLCQ@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000008af7840630ed9e22"
Received-SPF: pass client-ip=209.85.166.45;
 envelope-from=nicolas.boichat@HIDDEN; helo=mail-io1-f45.google.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9,
 FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001,
 HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Sat, 22 Mar 2025 10:57:48 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--0000000000008af7840630ed9e22
Content-Type: text/plain; charset="UTF-8"

Hi,

Version: seq (GNU coreutils) 9.6; OS: Archlinux, x86-64

When adding `-w` parameter, we want numbers to be padded with leading 0s,
e.g. this looks correct:
$ seq -w 0 5 10
00
05
10

However, the behaviour is perhaps incorrect when the last printed number
magnitude is lower than the last parameter, e.g:
$ seq -w 0 6 10
00
06
would probably be more correct with this output:
0
6

The manual makes no promise about this ("Print all numbers with the same
width, by padding with leading zeros"), but it's still a bit odd to add a
superfluous 0.

Also, it is especially confusing because, on the other hand, the precision
of the last parameter is ignored, as if it was just a bound that played no
role in formatting:
$ seq 0 5 10.00001
0
5
10

While
$ seq 0.0000 5 10
0.0000
5.0000
10.0000

Side note, a solution would also need to make sure that this still works:
$ seq -w 0 5 12
00
05
10

Thanks,

--0000000000008af7840630ed9e22
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>Hi,</div><div><br></div><div>Version=
: seq (GNU coreutils) 9.6; OS: Archlinux, x86-64</div><div><div><br></div><=
div><div>When adding `-w` parameter, we want numbers to be padded with lead=
ing 0s, e.g. this looks correct:</div><div>$ seq -w 0 5 10</div><div>00</di=
v><div>05</div><div>10</div><div><br></div><div>However, the behaviour is p=
erhaps incorrect when the last printed number magnitude is lower than the l=
ast parameter, e.g:</div><div><div>$ seq -w 0 6 10</div>00</div><div>06</di=
v><div>would probably be more correct with this output:</div><div>0</div><d=
iv>6</div><div><br></div><div>The manual makes no promise about this (&quot=
;Print all numbers with the same width, by padding with leading zeros&quot;=
), but it&#39;s still a bit odd to add a superfluous 0.</div><div><br></div=
><div>Also, it is especially confusing because, on the other hand, the prec=
ision of the last parameter is ignored, as if it was just a bound that play=
ed no role in formatting:</div><div>$ seq 0 5 10.00001</div><div>0</div><di=
v>5</div><div>10</div><div><br></div><div>While=C2=A0</div><div>$ seq 0.000=
0 5 10<br>0.0000<br>5.0000<br>10.0000</div><div><br></div><div>Side note, a=
 solution would also need to make sure that this still works:</div><div>$ s=
eq -w 0 5 12</div><div>00</div><div>05</div><div>10</div><div><br></div><di=
v>Thanks,<br></div></div></div></div>
</div>

--0000000000008af7840630ed9e22--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Nicolas Boichat <nicolas@HIDDEN>
Subject: bug#77179: Acknowledgement (seq incorrectly(?) pads output when
 last parameter magnitude larger than last printed number)
Message-ID: <handler.77179.B.174265547319863.ack <at> debbugs.gnu.org>
References: <CAM6NUi7bdtfnSnXxwp6qQ9H3Nk5cETixed9GLmQBaKcYTsuLCQ@HIDDEN>
X-Gnu-PR-Message: ack 77179
X-Gnu-PR-Package: coreutils
Reply-To: 77179 <at> debbugs.gnu.org
Date: Sat, 22 Mar 2025 14:58:03 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-coreutils@HIDDEN

If you wish to submit further information on this problem, please
send it to 77179 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
77179: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77179
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-coreutils@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#77179: seq incorrectly(?) pads output when last parameter magnitude larger than last printed number
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Sat, 22 Mar 2025 19:19:01 +0000
Resent-Message-ID: <handler.77179.B77179.174267113126521 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 77179
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords: 
To: Nicolas Boichat <nicolas@HIDDEN>, 77179 <at> debbugs.gnu.org
Received: via spool by 77179-submit <at> debbugs.gnu.org id=B77179.174267113126521
          (code B ref 77179); Sat, 22 Mar 2025 19:19:01 +0000
Received: (at 77179) by debbugs.gnu.org; 22 Mar 2025 19:18:51 +0000
Received: from localhost ([127.0.0.1]:45497 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tw4Ms-0006th-RV
	for submit <at> debbugs.gnu.org; Sat, 22 Mar 2025 15:18:51 -0400
Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:42089)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1tw4Mq-0006sw-AU
 for 77179 <at> debbugs.gnu.org; Sat, 22 Mar 2025 15:18:48 -0400
Received: by mail-wr1-x432.google.com with SMTP id
 ffacd0b85a97d-3913d129c1aso2188499f8f.0
 for <77179 <at> debbugs.gnu.org>; Sat, 22 Mar 2025 12:18:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742671122; x=1743275922; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=jhUj3eG2DRLf7Q8Wg4TGvRVEzb2f7s0cBNUD/eJSIeY=;
 b=akaOpTFZRD1Q1y0L5gF0TZ1hNUOvEeqBREwAznE7XewTnxzeAiTZrq1jTWeoltprMd
 4QIGuwTZU+xU2i8++wdNMEzzvRL9xRUVY7faIg3B2vlchq8+ClT5Fk3UZ6X8a4FLgxW/
 pUakWbKkXhK64xtPH97irI9hUtZkzt2m4tixGjETkba+6Z78yICyY6TWP+W0q0JOlYzh
 UfWOxybQqKWExb63W9laG8eBU1M70yKhkLwBJD5DUdT3gVMuaun3dVgOCf8/ozS/XQbV
 Q0BDrg7aft1FpwcoLv8XY1LpPRsDlV/6Bgshhjd4HiOuauluWzFmr+z1+5rE/+Ve2/EI
 F7RA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742671122; x=1743275922;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=jhUj3eG2DRLf7Q8Wg4TGvRVEzb2f7s0cBNUD/eJSIeY=;
 b=Ko2hlp2etmM8b8hQ6zUJ3wtAgIUNxWhjadf/HPN5nUNivtUKT7Z13ZiQ2v5iIjjf4t
 9w+6p3xWT0sRvrosaPVThx4vcsUmmsD5QNzT5VlH8T5yd4QZKrPhFzjIuChUfYWGSknG
 J+IrCyaZORtf4upZl8t3rXvECobb7kVjc5Bk9JWsy9mleGr36egn4J02zCkKKNYiDAVz
 4hHh7jV5h0LcTTbMl7KquQCh3gzGHQfuPBXmYvS3Nrz0NoqeqylIUEasdnP2OPhqRYVE
 ogJZh2HNLlzQTSoOiu3E1iCjgyw6EPrvSN0eFhxILFeGfB87yotmEQLmEJCqlESESknU
 QLbA==
X-Forwarded-Encrypted: i=1;
 AJvYcCWJYfv3S6ZQmW7NwHucfqXhMj8h9u4HxqP5jEV67t57B8tMVQxoSwpbfhXF3xNHGwAFJpu6dw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzX5Qm5hUw+iPoovGELvL5rEEXQtlSjawVVueb7f3+/isb/O0CJ
 OREbnV8PMOS+OAdxGsRK1be4fs16zaLMgQuvmX2/fxhqax01qsWwxvLrlojk
X-Gm-Gg: ASbGncv6B9mVRl3dhmM0D+3sRo4q8tQaJErYra3qh604MX0NaYFwYCJoxl03ZmsdUj5
 z70Poo5b24SUZh8sXYcMLeA27m9R3s0+jHI1uE6VsTJ+gZJ3nZ9J8UPTFd7PRhtWz1zkcn7039v
 6OgxQMVxMTqw70XtsLR9jjIRnQUbNwa2TCQumPaTTzt+Y1P/WXucMagS8wjf4HVcGSjT94cuh27
 SgVWjx0F1np3zIXGkMcI8Y7juvMP2ScV6sKsp7qf06Pb2BeH/GkFMUCykP1DS7uLzkKVlT7lGzP
 Qw8LCt55cInFJ0Tbf8co+o5gM45qWrLl7Lxs+4ufGuZFg1C5OEElYthSa8VeeWbAkWNTtl1pvP4
 uU4v6pwxuQQDYZH7Tun40ORY8
X-Google-Smtp-Source: AGHT+IFWMfUpiqcjlmYlgjI5xm9kGqOxpB3PCM35441CaqUUXnBF3UxSOsJ8RajGdI5mytmM3yO+Hg==
X-Received: by 2002:a5d:584f:0:b0:38d:e0a9:7e5e with SMTP id
 ffacd0b85a97d-399795567ebmr10444310f8f.6.1742671121684; 
 Sat, 22 Mar 2025 12:18:41 -0700 (PDT)
Received: from [192.168.1.31]
 (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 5b1f17b1804b1-43d4fd18621sm65187455e9.12.2025.03.22.12.18.40
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 22 Mar 2025 12:18:41 -0700 (PDT)
Message-ID: <48768f92-9939-4687-8b3c-95147758491d@HIDDEN>
Date: Sat, 22 Mar 2025 19:18:40 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
References: <CAM6NUi7bdtfnSnXxwp6qQ9H3Nk5cETixed9GLmQBaKcYTsuLCQ@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
In-Reply-To: <CAM6NUi7bdtfnSnXxwp6qQ9H3Nk5cETixed9GLmQBaKcYTsuLCQ@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 22/03/2025 12:36, Nicolas Boichat wrote:
> Hi,
> 
> Version: seq (GNU coreutils) 9.6; OS: Archlinux, x86-64
> 
> When adding `-w` parameter, we want numbers to be padded with leading 0s,
> e.g. this looks correct:
> $ seq -w 0 5 10
> 00
> 05
> 10
> 
> However, the behaviour is perhaps incorrect when the last printed number
> magnitude is lower than the last parameter, e.g:
> $ seq -w 0 6 10
> 00
> 06
> would probably be more correct with this output:
> 0
> 6
> 
> The manual makes no promise about this ("Print all numbers with the same
> width, by padding with leading zeros"), but it's still a bit odd to add a
> superfluous 0.
> 
> Also, it is especially confusing because, on the other hand, the precision
> of the last parameter is ignored, as if it was just a bound that played no
> role in formatting:
> $ seq 0 5 10.00001
> 0
> 5
> 10
> 
> While
> $ seq 0.0000 5 10
> 0.0000
> 5.0000
> 10.0000
> 
> Side note, a solution would also need to make sure that this still works:
> $ seq -w 0 5 12
> 00
> 05
> 10

Yes we could do better here,though there are many edge cases as you've noted.
I suspect though that -w currently suffices for the
vast majority of cases it's needed for.

thanks,
Pádraig





Last modified: Sat, 22 Mar 2025 19:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.