Masarykova univerzita Fakulta informatiky Přehled příkazů pro CLI část aplikace Fits Header Modifier Jan Hlava
Přehled příkazů pro CLI část aplikace Vysvětlivky značek:... - parametr lze zadat vícekrát [] - označuje nepovinný parametr - označuje, že v dané skupině si lze vybrat z daných možností oddělených tímto znakem Příkaz FILE Syntaxe: FILE file... Tento příkaz načte zadané soubory, se kterými se následně bude pracovat, dokud to nebude přerušeno jiným výběrem souborů. file... - soubor nebo i více souborů, ze kterých se má číst a ukládat Příkaz DIR Syntaxe: DIR directory Tento příkaz načte soubory za zadaného adresáře a s těmi se bude pracovat, dokud to nebude přerušeno jiným výběrem souborů. directory - adresář obsahující FITS soubory, ze kterých se bude provádět čtení a ukládání Příkaz CANCEL_FILTERS Syntaxe: CANCEL_FILTERS Tento bezparametrický příkaz zruší všechny nastavené filtry a budou se zpracovávat soubory načtené pomocí příkazu DIR nebo FILE. 2
Příkaz FILTER_FILENAME Syntaxe: FILTER_FILENAME [-p] filter_string Tento příkaz vyfiltruje vybrané soubory podle názvů souborů zadaným řetězcem. Lze kombinovat s dalšími filtrovacími příkazy. -p - nepovinný parametr, pokud je přítomen, tak je tento filtr souborů použít na již omezené sadě souborů filter_string - řetězec, který bude použit na vyhledávání v názvech souborů, lze využít globbing (?, *) Příkaz FILTER_KEYWORD Syntaxe: FILTER_KEYWORD [-p] keyword... Tento příkaz vyfiltruje vybrané soubory podle toho, zda obsahují všechna uvedená klíčová slova. -p - nepovinný parametr, pokud je přítomen, tak je tento filtr souborů použit na již omezené sadě souborů keyword... - jedno nebo více klíčových slov, která se mají nacházet v daném souboru Příkaz FILTER_KEYWORD_RVALUE Syntaxe: FILTER_KEYWORD_RVALUE [-p] keyword rvalue Tento příkaz vyfiltruje vybrané soubory podle toho, zda obsahují dané klíčové slovo s danou reálnou hodnotou. -p - nepovinný parametr, pokud je přítomen, tak je tento filtr souborů použít na již omezené sadě souborů keyword - klíčové slovo, které se má nacházet v souboru rvalue - reálná datová část, která se má nacházet s daným klíčovým slovem v souboru 3
Příkaz FILTER_KEYWORD_IVALUE Syntaxe: FILTER_KEYWORD_IVALUE [-p] keyword ivalue Tento příkaz vyfiltruje vybrané soubory podle toho, zda obsahují dané klíčové slovo s danou imaginární hodnotou. -p - nepovinný parametr, pokud je přítomen, tak je tento filtr souborů použít pouze na omezené sadě souborů keyword - klíčové slovo, které se má nacházet v souboru ivalue - imaginární datová část, která se má nacházet s daným klíčovým slovem v souboru Příkaz ADD_CARD Syntaxe: ADD_CARD [-u] keyword rvalue [comment [ivalue]] Tento příkaz přidá před klíčové slovo END nový záznam o zadaných hodnotách. keyword - klíčové slovo, které by mělo být přidáno rvalue - reálná hodnota, který by se měla vložit s přidáním klíčového slova comment - nepovinný parametr, pokud je přítomen, tak nastaví komentář na tuto hodnotu ivalue - nepovinný parametr, pokud je zadán, musí být zadán i parametr comment, nastavuje se tím imaginární hodnota Příkaz ADD_CARD_INDEX Syntaxe: ADD_CARD_INDEX [-u] index keyword rvalue [comment [ivalue]] Tento příkaz přidá na daný index nový záznam o zadaných hodnotách. Lze používat i záporné indexy, kdy se pak výsledné umístění počítá od konce. 4
index - na jaký index má být nový záznam vložen, záporný index znamená počítání od konce, první index je 1 keyword - klíčové slovo, které by mělo být přidáno rvalue - reálná hodnota, který by se měla vložit s přidáním klíčového slova comment - nepovinný parametr, pokud je přítomen, tak nastaví komentář na tuto hodnotu ivalue - nepovinný parametr, pokud je zadán, musí být zadán i parametr comment, nastavuje se tím imaginární hodnota Příkaz ADD_CARD_AFTER_KEYWORD Syntaxe: ADD_CARD_AFTER_KEYWORD [-u] after_keyword keyword rvalue [comment [ivalue]] Tento příkaz přidá na daný index nový záznam o zadaných hodnotách. after_keyword - za jaké klíčové slovo má být nový záznam vložen keyword - klíčové slovo, které by mělo být přidáno rvalue - reálná hodnota, který by se měla vložit s přidáním klíčového slova comment - nepovinný parametr, pokud je přítomen, tak nastaví komentář na tuto hodnotu ivalue - nepovinný parametr, pokud je zadán, musí být zadán i parametr comment, nastavuje se tím imaginární hodnota Příkaz REMOVE_CARD Syntaxe: REMOVE_CARD keyword Tento příkaz smaže záznam s daným klíčovým slovem. keyword - klíčové slovo, podle kterého se to vymaže 5
Příkaz REMOVE_CARD_INDEX Syntaxe: REMOVE_CARD_INDEX index Tento příkaz smaže záznam na daném indexu. index - index, ze kterého se to má vymazat, záporný index znamená počítání od konce, první index je 1 Příkaz CHANGE_KEYWORD Syntaxe: CHANGE_KEYWORD [-u] old_keyword new_keyword Tento příkaz vymění staré klíčové slovo za nové. nové old_keyword - staré klíčové slovo, které bude nahrazeno za nové klíčové slovo new_keyword - nové klíčové slovo, kterým bude nahrazeno staré klíčové slovo Příkaz CHANGE_RVALUE Syntaxe: CHANGE_RVALUE keyword rvalue Tento příkaz změní reálnou hodnotu u záznamu. keyword - klíčové slovo, u kterého by měla být provedena změna reálné hodnoty rvalue - nová hodnota pro reálnou hodnotu Příkaz CHANGE_IVALUE Syntaxe: CHANGE_IVALUE keyword ivalue Tento příkaz změní imaginární hodnotu u záznamu s daným klíčovým slovem. 6
keyword - klíčové slovo, u kterého by měla být provedena změna ivalue - nová hodnota pro imaginární hodnotu Příkaz CHANGE_COMMENT Syntaxe: CHANGE_COMMENT keyword comment Tento příkaz změní reálnou hodnotu u záznamu. keyword - klíčové slovo, u kterého by měla být provedena změna comment - nová hodnota pro komentář Příkaz CHANGE_INDEX Syntaxe: CHANGE_INDEX keyword index Tento příkaz přesune záznam na nový index. keyword - klíčové slovo, u kterého má být přesunuto index - nový index, záporný index znamená počítání od konce, první index je 1 Příkaz CONCATENATE Syntaxe: CONCATENATE [-u] keyword (-s string -k keyword_value)... Tento příkaz provede spojení zadaných hodnot a vloží k záznamu s daným klíčovým slovem keyword - klíčové slovo, kam by se měla spojená hodnota uložit -s string - řetězcová hodnota na spojení, může jí být libovolný počet -k keyword_value - klíčové slovo, jehož hodnota má být spojena, může toho být libovolný počet 7
Příkaz SHIFT Syntaxe: SHIFT keyword [-y year -m month -d day -h hour -min minute -s second -ms millisecond -mics microsecond]... Tento příkaz provede posun časové hodnoty o zadaný čas a jednotku. Alespoň jeden z časových parametrů musí být přítomen. keyword - klíčové slovo, kde by se mělo posouvat o zadaný čas -y year - posun o roky -m month - posun o měsíce -d day - posun o dny -h hour - posun o hodiny -min minute - posun o minuty -s second - posun o sekundy -ms millisecond - posun o milisekundy -mics microsecond - posun o mikrosekundy Příkaz JD Syntaxe: JD [-u] keyword date_time Tento příkaz vypočte juliánské dny ze zadaného data a uloží k záznamu s daným klíčovým slovem. keyword - klíčové slovo, kam se mají uložit vypočtené juliánské dny date_time - datum, ze kterého se mají vypočítat juliánské dny Příkaz JD_KEYWORD Syntaxe: JD_KEYWORD [-u] keyword source_keyword Tento příkaz vypočte juliánské dny z hodnoty u záznamu od zdrojového klíčového slova a uloží k záznamu s daným klíčovým slovem. 8
keyword - klíčové slovo, kam se mají uložit vypočtené juliánské dny source_keyword - klíčové slovo, z jehož hodnoty budou vypočteny juliánské dny 9