Linux:fmt

Z Wikiknih
Skočit na navigaci Skočit na vyhledávání

Základní informace[editovat]

Jedná se o obslužný program pro jednoduché formátování textu. Tento program provádí formátování textu, přičemž se snaží nastavit všechny nemezerové řádky na přibližně stejnou délku.

Syntaxe[editovat]

fmt [options] [file - list]

Argumenty[editovat]

Obslužný program fmt čte všechny soubory uvedené v seznamu file - list a jejich formátovaný obsah odesílá na standardní výstup. Když se žádný seznam vstupních souborů neuvede, čte fmt standardní vstup.

Volby[editovat]

--width=n
(-n) Po zadání volby -n se šířka výstupních záznamů změní na hodnotu n. Pokud se volba neuvede, program fmt se snaží dodržet šířku výstupních záznamů 72 znaků.

Pozn.: Voleb existuje daleko více, vybral jsem pro mě nejdůležitější (viz man fmt).

Příklad[editovat]

Na následujícím příkladu je ukázáno, jak se program fmt pokusí nastavit délku řádku ve formátovaném textu na padesát znaků. Programu se předá volba -50.

$ cat memo

One factor that is important to remember while administering the dietary
intake of Charchardon carcharias is that there is, at least from
the point of view of the subject,
very little
differentiating the prepared morsels being proffered from your digits.

In other words, don´t feed sharks!

$ fmt -50 memo

One factor that is important to remember while
administering the dietary intake of Charchardon
carcharias is that there is, at least from the
point of view of the subject, very little
differentiating the prepared morsels being
proffered from your digits.

In other words, don´t feed sharks!

Závěr[editovat]

Program fmt funguje tak, že mění umístění znaku nového řádku. Odsazování řádků a počet mezer mezi jednotlivými slovy zůstane stejný. Program se používá při formátování textů, například při použití textového editoru vi. Např. chceme - li formátovat odstavec. Jediné, co musíme udělat je, nastavit kurzor na začátek odstavce a zadat příkaz !}fmt. Odstavec se poté přepíše jeho verzí formátovanou programem fmt.

Zdroje[editovat]

Manuál programu fmt ($ man fmt)
root.cz
abclinuxu.cz
LINUX, Dokumentační projekt