Recorder
| Formát: | RECORDER [[TO] <soubor>] [APPEND] [OFF] [LINE] [SIZE <číslo>] [FLUSH] |
| Šablona: | TO, APPEND/S, OFF/S, LINE/S, SIZE/N/K, FLUSH/S |
| Účel: | Zachytává výstup z konzole a ukládá jej do souboru. |
| Cesta: | Vnitřní příkaz |
Příkaz RECORDER lze použít k ukládání všech zobrazovaných dat odeslaných do okna konzole. To zahrnuje běžné výstupy programů a příkazy shellu zadané na příkazovém řádku.
Pokud není zadán název souboru pomocí parametru TO, pak se výstup uloží do souboru pod názvem aktuálního čísla shell procesu. Například pokud byste spustili příkaz RECORDER v Shellu číslo 4, pak by se výstup ukládal do souboru pod názvem "Recorder_4.output".
Data mohou být uložena do nově vytvořeného souboru nebo připojena k již existujícímu souboru. K tomu slouží parametr APPEND. Pokud daný soubor, ke kterému chcete připojit další data, ještě neexistuje, bude nejdříve vytvořen.
Ve výchozím nastavení bude záznam ukládat příchozí data tak, jak jsou, což může být problematické ve chvíli, kdy se vytváří mnoho malých zápisů. Chcete-li se vyhnout problémům s výkonem, můžete pomocí argumentu LINE sdělit procesu ukládání, aby vyrovnával příchozí data, dokud nebude zkompilován celý řádek textu.
Můžete také nastavit velikost vyrovnávací paměti, která určuje, kolik znaků musí dorazit, než budou uloženy do souboru pro zachycení. K tomu slouží argument SIZE.
Všimněte si, že pokud jsou použity argumenty LINE nebo SIZE, bude pravděpodobně nutné počkat, až budou data ve vyrovnávací paměti uložena do souboru.
Chcete-li, aby byla data z vyrovnávací paměti odeslána do souboru okamžitě po jejich zachycení, použijte volbu FLUSH. Pokud je volba FLUSH aktivní, budou všechny ostatní možnosti ignorovány.
Chcete-li nahrávání vypnout, spusťte příkaz RECORDER s argumentem OFF. Nezapomeňte, že argument OFF je vykonán ještě před vytvořením nového souboru pro ukládání, což umožňuje zastavit a restartovat nahrávání jediným příkazem.
Záznam se automaticky zastaví, jakmile se zavře okno konzoly spojené s daným shellem nebo dojde-li k chybě při zápisu zachycených dat do cílového souboru.
Příklady
Spustíte záznam a uložíte data do souboru "capture". Pokud ještě neexistuje, bude soubor nejdříve vytvořen a připojí k němu nová data:
| 1> RECORDER capture APPEND |
Zastavení nahrávání spojeného s určitým procesem shellu:
| 1> STATUS Process 2: Loaded as command: Workbench Process 3: Loaded as command: status Process 4: Loaded as command: Recorder [3] 1> BREAK 4 |



