Skip to content

Alles wat u moet weten over het ‘meer’-commando

11 de juli de 2021
GettyImages 580831207 ba6478d180be47a98d5c4c5c355eb2d2

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.