Názor k článku Psaní aplikací pro terminál: jak funguje knihovna ncurses od Pavel Stěhule - Nevím jestli je to ta chyba na kterou...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 4. 2021 15:01

    Pavel Stěhule

    Nevím jestli je to ta chyba na kterou narážíte, ale jestli si to vybavuji správně, a teď jsem si to vyzkoušel, tak mysql špatně formátuje tabulky, pokud data obsahují přechod na nový řádek.

    MariaDB [xx]> select 'ahoj\nsvete' as x;
    +------------+
    | x          |
    +------------+
    | ahoj
    svete |
    +------------+
    1 row in set (0.000 sec)
    
    MariaDB [xx]> select * from foo;
    +------------+------+
    | a          | b    |
    +------------+------+
    | ahoj
    svete | ahoj |
    +------------+------+
    1 row in set (0.001 sec)

    pspg je jen pager a očekává správně naformátovaný vstup. Pokud je vstup nakopnutý, tak to pspg ještě navíc dokope.

    Možná můžete zkusit si nastavit v mysql výstupní formát CSV, a pspg nastavit na CSV režim. Ale netestoval jsem to, a ani nevím, jestli mysql vyexportuje CSV správně (mohlo by). pspg dokáže 100% CSV s multiline hodnotami načíst a korektně naformátovat.