( sz | 2020. 02. 08., szo – 21:37 )

"Tényleg? Nézzük meg Zahy megoldása nélkül az eredeti javaslatomat:

~3.2 sec"

Hát bizony, a pipe és wc sokkal lassabb, mint a shell-től megkérdezni a string hosszát.

echo "Width: ""$RMAXW"" ch."

Höhö.

"> Mondjuk a ciklus körüli subshell még mindig felesleges...

Nem az. Ha leszedem, a végeredmény nulla lesz. Próbáld ki."

De felesleges, csak nem jól szedted le:

RMAXW=$(while read -r line
do
    ......
done <"$1"
echo $MAXW)
echo "Width: $RMAXW ch."