Děkuji za článek a hlavně za aplikaci pspg. Netušil jsem, že něco takového existuje a je vůbec možné. Používám mysql a vždy jsem byl nucen dotaz napsat tak, aby se mi výsledek vešel na obrazovku hlavně co se šířky týče. Nyní tohle omezení padá. Stačí zadat.
page pspg. Všechno potřebné nastavení si mohu uložit přímo v pspg, tedy nemusím si pamatovat žádné složité spouštěcí parametry. Tedy pak už stačí dělat jen obyčejné dotazy.
Jediné kde to moc dobře nefunguje je položka typu text, když obsahuje více nových řádků. Je možné tohle nějak obejít?
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.