Někdy při práci na příkazovém řádku uvidíte, že výstupy vytvořené příkazy jsou v určitých případech tak velké, že se nevejdou do oblasti obrazovky, a proto uvidíte pouze poslední část výstupu (např. úvodní část se posune za obrazovku). Naštěstí existují nástroje, které jsou speciálně navrženy tak, aby vám v takových případech pomohly, a jeden z nich je více .
V tomto tutoriálu probereme základy více pomocí několika snadno pochopitelných příkladů. Vezměte prosím na vědomí, že všechny příklady v tomto článku byly testovány na systému Ubuntu 16.04 LTS.
Příkaz Linux more
Příkaz more vám pomůže procházet výstupy příkazů uživatelsky přívětivým způsobem. Následuje syntaxe nástroje:
more [options] file...
A zde je návod, jak to definuje manuálová stránka:
more - file perusal filter for crt viewing
more is a filter for paging through text one screenful at a time. This
version is especially primitive. Users should realize that less(1)
provides more(1) emulation plus extensive enhancements.
Následuje několik příkladů ve stylu otázek a odpovědí, které vám poskytnou dobrou představu o tom, jak více funguje.
O1. Jak používat více příkazů?
Základní použití je velmi snadné. Řekněme, že se pokoušíte „cat“ soubor a je příliš dlouhý/velký na to, aby se zobrazil na obrazovce, pak můžete použít více příkaz následujícím způsobem:
more [filename]
Nyní, chcete-li posouvat displej o jeden řádek nahoru, stiskněte enter. Pokud chcete posouvat obrazovku najednou, použijte mezerník. Zpětné rolování lze dosáhnout stisknutím 'b'. Jo, a ano, můžete také hledat věci stisknutím '/' a zadáním klíčového slova pro hledání (stejně jako v manuálových stránkách).
Q2. Jak více používat s jinými nástroji příkazového řádku?
Příkaz more můžete také kombinovat s jinými nástroji příkazového řádku, což lze provést pomocí potrubí. Například:
dmesg | more
Ve výše uvedeném příkazu bude zobrazení výstupu vytvořeného dmesg zpracováváno více. Můžete tedy snadno posouvat nahoru, dolů a dokonce provádět operace vyhledávání.
Zde je další příklad:
ls -lart | grep *.txt | more
O3. Jak udělat více rychlých užitečných informací?
Použijte -d možnost příkazového řádku pro toto. Tím povolíte více zobrazí výzvu "[Pokračujte stisknutím mezerníku, ukončíte 'q'.]" a zobrazíte "[Pokyny zobrazíte stisknutím 'h.]" při každém stisku nepovolené klávesy.
Například:
more -d [filename]
4. Jak dosáhnout toho, aby více ignorovalo více prázdných řádků?
Pokud chcete, můžete dokonce vynutit příkaz more, aby stlačil více prázdných řádků do jednoho. To lze provést pomocí -s možnost příkazového řádku.
more -s [filename]
Například soubor jako tento:
bylo zobrazeno více následujícím způsobem, když byla použita volba -s:
Můžete tedy vidět, že se několik prázdných řádků vtěsnalo do jednoho pokaždé, když na ně narazilo více příkazů.
O5. Jak snížit počet řádků více použití?
Ve výchozím nastavení více používá k zobrazení výstupu celou obrazovku. Můžete to však dokonce přizpůsobit, pokud jde o počet řádků používaných nástrojem. To lze provést explicitním zadáním počtu řádků, které chcete více používat.
Pokud například chceme více zobrazit výstup pomocí 10 řádků najednou, můžeme to udělat následujícím způsobem:
more -10 [filename]
Závěr
Jak budete pravděpodobně souhlasit, příkaz more je užitečná malá utilita, která může být velkou pomocí ve specifických scénářích. Základní operace jsme probrali zde. Jakmile s ním budete hotovi, můžete se o tomto nástroji dozvědět více na jeho manuálové stránce.