From: Patrick Steinhardt Date: Mon, 08 Apr 2024 16:22:10 GMT Subject: Re: [PATCH v2 12/12] t0612: add tests to exercise Git/JGit reftable compatibility Message-ID: In-Reply-To: On Mon, Apr 08, 2024 at 09:07:32AM -0700, Junio C Hamano wrote: > Eric Sunshine writes: > > > I was going to suggest that you could accomplish this more easily > > directly in shell (without employing `awk`): > > > > { > > echo start && > > printf "create refs/heads/branch-%d HEAD\n" $(test_seq 0 9999) && > > echo commit > > } >input && > > > > but then I realized that that could potentially run afoul of > > command-line length limit on some platform due to the 0-9999 sequence. > > As xargs is supposed to know the system limit, perhaps > > test_seq 0 9999 | xargs printf "...%d...\n" > > should work? Is there a reason why we want to avoid using awk(1) in the first place? We use it in several other tests and I don't think that the resulting code is all that bad. Patrick