"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."