Le ven. 17 avr. 2026 à 19:15, Paul Eggert <[email protected]> a écrit :
>
> On 2026-04-17 10:03, Laurent Lyaudet wrote:
>
> >>     for file in *; do
> >>       lines=$(wc -l <"$file") &&
> >>       printf '"%s" contains %d lines\n' "$file" $lines
> >>     done
> >
> > VS
> >
> > lines=$(wc -ln "$file")
>
> Not a fair comparison. The fair comparison is:
>
> lines=$(wc -ln "$file")
>
> versus:
>
> lines=$(wc -l <"$file")
>
Still not a fair comparison.
A fair comparison can be:
> >>     for file in "${files[@]}"; do
> >>       lines=$(wc -l <"$file") &&
> >>       printf '"%s" contains %d lines\n' "$file" $lines
> >>     done
versus:
lines=$(wc -ln -- "${files[@]}")



Reply via email to