Alt du trenger å vite om kommandoen "mer".

De mer nytte i Linux shell aksepterer input fra en annen kommando, og ordner deretter utdataene i en serie med sider i shell-økten. Dette programmet utelukker behovet for å rulle lange lister med utdata.

Det er en standard del av enhver Linux-installasjon uansett distribusjon. Det er en enklere variant av Mindre nytte.

Bruke "mer"-verktøyet

De mer kommando har vært standard i Linux siden de første dagene av BSD; versjoner av den er fra 1988. Mer kjører i to moduser: Først som et skallverktøy, og for det andre som et interaktivt program.

Å påkalle mer fra terminalen, bruk følgende syntaks:

flere valg] fil

Alternativt kan du sende utdataene fra en kommando til mer. For eksempel en utvidet prosessoppføring ved hjelp av ps kommandoen kjører vanligvis flere sider; å paginere utdataene ved hjelp av mer, rør utgangen som følger:

ps -ax | mer. 
Et terminalvindu med PS-kommandoen overført til More-kommandoen.

Alternativer for "mer"-kommandoen

Mer støtter flere valgfrie brytere, inkludert:

  • -d: Tilbyr hjelpeinformasjon når ugyldige taster trykkes i interaktiv modus.
  • -l: Hopp over pauser etter linjer som inneholder et form-feed-tegn.
  • -f: Tell logiske linjer i stedet for skjermlinjer (f.eks. ikke vikle lange linjer).
  • -s: Hopp over rulling og tøm i stedet skjermen før du viser neste side.
  • -s: Kondenser flere tomme linjer til én.
  • -Nummer: Angi antall skjermlinjer som skal vises for hver side.
  • +Nummer: Vis filen med det angitte linjenummeret.
  • +/streng: Søk etter streng og begynn å vise filen på det tidspunktet.
  • --hjelp: Viser hjelpeteksten til verktøyet og eksisterer.

Bruke "mer" interaktivt

Når mer kjører i forgrunnen, støtter den flere kommandoer mønstret på Vi-editoren. Vanlige kommandoer inkluderer:

  • h: Viser hjelpetekst.
  • rom: Viser neste side med tekst (som standard, gjeldende skjermstørrelse).
  • z: Viser neste X linjer med tekst – som standard gjeldende skjermstørrelse, men hvis du skriver inn et tall og deretter trykker z, vil den gå frem med så mange linjer og deretter endre standarden.
  • q: Exit.
  • s: Hopp forover X linjer med tekst (før et tall, ellers er standard 1).
  • f: Hopp fremover X skjermer med tekst (før et tall, ellers er standard 1).
  • b: Hopp bakover X skjermer med tekst (før et tall, ellers er standard 1)—dette kommando kan imidlertid ikke brukes når du har lagt inn en kommando mer.
  • =: Viser gjeldende linjenummer.
  • /mønster: Søker etter en forekomst av et regulært uttrykk gjengitt mellom doble anførselstegn; hvis du angir et tall før /mønster streng, vil den finne den Xte forekomsten av den strengen.
  • n: Søker etter neste forekomst av mønsteret.
  • v: Starter en editor (som standard, Vi) på gjeldende linje.

Eksempel på bruk

Slik viser du innholdet i en eksempelfil som begynner på linje 1500:

mer +1500 sample.txt. 

For å vise den første forekomsten av setningen Linux rocker! fra en eksempelfil:

mer +/"Linux rocks!" sample.txt. 

Miljøvariabler

Mer respekterer miljøvariabler. For å angi standardinnstillinger (f.eks. standard antall linjer eller sider som skal hoppes over), bruk MORE-variabelen. For å spesifisere en spesifikk editor, bruk VISUAL-variabelen. Se manpage for mer for nøyaktig veiledning.