( locsemege | 2017. 12. 27., sze – 12:05 )

Te magad írtad:

A több paraméteres echo miért baj? Definíció szerint ha az echo több paramétert kap, akkor azokat egy db szóközzel elválasztva írja ki.

Kiemelés tőlem. Épp ez az. Ha hagyod az echo-ban szétesni a szóközök mentén paraméterekre, akkor az egy szóköznél rendben lesz, de két egymást követő szóköz mentén is csak kétfelé hullik a string, így az echo kimenetében továbbra is egy szóköz lesz. Az meg már nem az eredeti filenév. Tehát úgy volna helyes, hogy egyben kell tartani a stringet, s azt kell átadni az echo-nak.

Amúgy nem kekeckedem, tudom, hogy nálam nagyobb rutinod van shell scriptelésben, nyilván csak félreértés volt, picit elbeszéltünk egymás mellett. :)

echo a b

vagy

echo a      b

illetve

echo "a      b"

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE