Ugye láttad, hogy az echo paraméterében vessző volt a "tizedespont" ?
(Szóval a pipe semmit nem változtat, de ahogy a kollága írja, valószínűleg a magyar lokalizációval megadott törtet a "valódi" 12.3 -ra átalakítja az input során, ami nyilván megegyezik a 12.3-mal.)