De meer hulpprogramma in de Linux-shell accepteert invoer van een ander commando en rangschikt de uitvoer vervolgens in een reeks pagina’s binnen de shell-sessie. Dit programma sluit de noodzaak uit om door lange lijsten met uitvoer te scrollen. Het is een standaard onderdeel van elke Linux-installatie, ongeacht je distributie. Het is een eenvoudigere variant van het hulpprogramma Less.
Het hulpprogramma ‘meer’ gebruiken
De meer commando is standaard in Linux sinds de begindagen van BSD; versies ervan dateren uit 1988. Meer draait in twee modi: eerst als een shell-hulpprogramma en ten tweede als een interactief programma. aanroepen meer gebruik vanaf de terminal de volgende syntaxis: meer [options] het dossier
type=”code”> U kunt ook de uitvoer van een opdracht doorsluizen naar meer. Bijvoorbeeld een uitgebreide proceslijst met de ps commando voert over het algemeen meerdere pagina’s uit; om de uitvoer te pagineren met meer, pijp de uitvoer als volgt: ps -ax | meer
type=”code”>
Opties voor het ‘meer’-commando
Meer ondersteunt verschillende optionele schakelaars, waaronder:
- -d: Biedt hulpinformatie wanneer ongeldige toetsen worden ingedrukt tijdens de interactieve modus.
- -l: Pauzes overslaan na regels die een formulierinvoerteken bevatten.
- -f: logische lijnen tellen in plaats van schermlijnen (bijv. geen lange lijnen omwikkelen).
- -p: Scrollen overslaan en in plaats daarvan het scherm leegmaken voordat de volgende pagina wordt weergegeven.
- -s: condenseer meerdere lege regels in één.
- –aantal: Bepaal het aantal schermregels dat voor elke pagina moet worden weergegeven.
- +aantal: Geef het bestand weer vanaf het opgegeven regelnummer.
- +/draad: Zoeken naar draad en begin op dat moment met het weergeven van het bestand.
- –helpen: Geeft de helptekst van het hulpprogramma weer en bestaat dan.
Interactief ‘meer’ gebruiken
Wanneer meer op de voorgrond draait, ondersteunt het verschillende commando’s die in de Vi-editor zijn gemodelleerd. Veelvoorkomende commando’s zijn:
- h: Geeft helptekst weer.
- ruimte: Toont de volgende pagina met tekst (standaard de huidige schermgrootte).
- z: Toont de volgende X regels tekst—standaard de huidige schermgrootte, maar als u een getal typt en vervolgens op drukt z, het zal zoveel regels vooruitgaan en vervolgens de standaard wijzigen.
- q: Uitgang.
- zo: X regels tekst vooruit springen (voorafgegaan door een nummer, anders standaard 1).
- f: X-schermen vol tekst vooruitspringen (voorafgaand met een cijfer, anders standaard 1).
- b: X-schermen met tekst achteruit overslaan (voorafgaand met een nummer, anders standaard 1) – deze opdracht kan echter niet worden gebruikt wanneer u een opdracht hebt doorgesluisd naar meer.
- =: Geeft het huidige regelnummer weer.
- /patroon: zoekt naar een exemplaar van een reguliere expressie die wordt weergegeven tussen dubbele aanhalingstekens; als u een nummer opgeeft vóór de /patroon string, vindt het de Xe keer dat die string voorkomt.
- nee: Zoekt naar het volgende voorkomen van het patroon.
- v: Start een editor (standaard Vi) op de huidige regel.
Voorbeeldgebruik:
Om de inhoud van een voorbeeldbestand vanaf regel 1500 weer te geven: meer +1500 sample.txt
type=”code”> Om de eerste keer dat de zin voorkomt weer te geven Linux rockt! uit een voorbeeldbestand: meer +/”Linux rockt!” voorbeeld.txt
type=”code”>
Omgevingsvariabelen
Meer respecteert omgevingsvariabelen. Gebruik de variabele MORE om standaardinstellingen in te stellen (bijvoorbeeld het standaardaantal regels of pagina’s dat moet worden overgeslagen). Gebruik de variabele VISUAL om een specifieke editor op te geven. Raadpleeg de manpagina voor: meer voor nauwkeurige begeleiding.