PortaBase 2.1
předchozí | další

# Terminál/příkazový řádek

Aplikace PortaBase podporuje přímo z terminálu Linuxu/UNIXu či příkazového řádku DOSu import a export dat bez nutnosti použití grafického rozhraní aplikace. Tato vlastnost je důležitá pro tvorbu skriptů pro automatické generování, aktualizace nebo jiné úpravy datových souborů PortaBase. Nápovědu k použití příkazového řádku či terminálu vyvoláte příkazem `portabase -h`; ve zkratce přinášíme stručný přehled příkazů:

`portabase soubor`
  Spustí aplikaci PortaBase a současně jí otevře specifikovaný soubor PortaBase.
`portabase fromxml soubor_xml soubor_pob`
  Vytvoří nový soubor PortaBase v soubor_pob ze souboru ve formátu PortaBase XML nacházejícího se v soubor_xml.
`portabase fromcsv soubor_csv soubor_pob`
  Přidá záznamy ke stávajícímu souboru PortaBase v soubor_pob ze souboru CSV nacházejícího se v soubor_csv.
`portabase frommobiledb soubor_mdb soubor_pob`
  Vytvoří nový soubor PortaBase v soubor_pob ze souboru MobileDB nacházejícího se v soubor_mdb.
`portabase toxml soubor_pob soubor_xml`
  Vytvoří nový soubor XML v soubor_xml ze souboru PortaBase nacházejícího se v soubor_pob.
`portabase tocsv soubor_pob soubor_csv`
  Vytvoří nový soubor CSV v soubor_csv ze záznamů souboru PortaBase nacházejícího se v soubor_pob.
`portabase tohtml soubor_pob soubor_html`
  Vytvoří nový soubor HTML v soubor_html ze souboru PortaBase nacházejícího se v soubor_pob.

Chcete-li získat data ze šifrovaného souboru, přidat záznamy do šifrovaného souboru nebo vytvořit nový šifrovaný soubor, je nezbytné bezprostředně za konverzním příkazem (tzn. před dalšími volbami uvedenými níže) uvést `-p heslo`.

Mezi příkazem `toxml`, `tocsv` či `tohtml` a specifikací souboru PortaBase, ze kterého má být export proveden, lze ještě použít následující volby:

`-v view` | Před exportem použije specifikovaný náhled.
`-s sorting` | Před exportem použije specifikované pořadí.
`-f filter` | Před exportem použije specifikovaný filtr.

Další informace o formátu XML používaném aplikací PortaBase a nástrojích pro jeho zpracování naleznete na domovské stránce PortaBase (http://portabase.sourceforge.net).