Zum Inhalt springen

less (Unix)

aus Wikipedia, der freien Enzyklopädie
{{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}

{{#if: |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | {{{Logo}}} |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: Screenshot von Less |

Screenshot von Less{{#if: Less, X-Terminal |
Less, X-Terminal }}|

}}

Basisdaten

{{#if: |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Mark Nudelman |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: {{{AktuelleVorabVersion}}} | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format {{{AktuelleVorabVersionFreigabeDatum}}} | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: DOS, Linux, OS/2, Solaris, Windows, u. a. | 
Betriebssystem DOS, Linux, OS/2, Solaris, Windows, u. a. |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: |

Programmier­sprache
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Systemapplikation |

Kategorie Systemapplikation

}}{{#if: duale Lizenzierung (GPL 3+ und BSD-artige Less-Lizenz, somit Freie Software) |

Lizenz duale Lizenzierung (GPL 3+ und BSD-artige Less-Lizenz, somit Freie Software) |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: nein |

deutschsprachig faculty|nein}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: www.greenwoodsoftware.com/less |

www.greenwoodsoftware.com/less |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]

}}

less ist ein Unix-Kommandozeilenprogramm zum seitenweisen Betrachten (Pager) von Textdateien. Dabei wird nur der jeweils betrachtete Teil der Datei in den Speicher geladen, was die Einsicht in Dateien beliebiger Größe ermöglicht, etwa großer Logdateien. less gibt den Dateiinhalt auf die Terminal-Größe zugeschnitten aus, wo er sich mit Tastenkürzeln scrollen und durchsuchen lässt. Unter Verwendung des Shellskript lesspipe.sh, in Debian-Derivaten nur das weniger leistungsfähige lesspipe, können außer Plaintext auch andere Dateiformate angezeigt werden.

Syntax

Die Syntax von less gleicht vielen anderen Kommandozeilen-Programmen:

less [-Option] <Dateiname>

Durch Eingabe von less --help in der Kommandozeile lässt sich eine Hilfeseite betrachten, in der auch die verfügbaren Aufrufoptionen aufgelistet sind. Während less eine Datei anzeigt, ist die Hilfe mit dem Tastenkürzel {{#if:trim|H}} erreichbar.

Geschichte

In den frühen 1980er Jahren waren die mit den Betriebssystemen mitgelieferten Werkzeuge dem "less"-Autor Mark Nudelman zu unkomfortabel. Zum Betrachten von Logdateien war der Texteditor vi nicht in der Lage, da er die riesigen Dateigrößen nicht verwalten konnte. Das Problem, welches der Autor in dem damals von ihm benutzten Systemwerkzeug more sah, war, dass die Logdateien nur vorwärts betrachtet werden konnten, die für Fehlermeldungen verantwortlichen Einträge in den Logs jedoch vor den Fehlermeldungen standen. Zurückblättern war mit more aber nicht möglich.

Nudelman und seine Kollegen beklagten sich oft über dieses Problem, dass rückwärts mehr (englisch backwards more) gesucht werden müsste, also das Gegenteil von more (deutsch mehr), englisch less (deutsch weniger). Dieses Wortspiel, dessen genauer Urheber aus dem Kollegenkreis unbekannt ist, wurde zum Namen des anschließend entwickelten und 1983 fertiggestellten Werkzeuges. Nach betriebsinterner Benutzung und Weiterentwicklung der Software entschied der Autor, dass less nützlich genug sei, um es zu veröffentlichen. So stellte er im Mai 1985 die erste Version von less im Usenet, in der damaligen Newsgroup net.sources, unter einer freien Lizenz zur Verfügung.

Less verwendet in seinen Versionsnummern keine Unterversionen oder Ähnliches. Bei jeder neuen Freigabe wird die Version einfach weitergezählt. So ist Version 409 die 409. Version von less.

Weblinks

[[b:{{#if:|{{{lang}}}:}}{{#if:Linux-Praxisbuch/ less|Linux-Praxisbuch/ less|Less (Unix)}}|Wikibooks: {{#if:Linux-Praxisbuch: less|Linux-Praxisbuch: less|{{#if:Linux-Praxisbuch/ less|Linux-Praxisbuch/ less|Less (Unix)}}}}]]{{#switch: 1

|1|= – Lern- und Lehrmaterialien |0|-= |X|x={{#switch: 0

      |0|4|10|12|14|100=}}

|#default= – {{{suffix}}}

}}{{#if: | ({{#invoke:Multilingual|format|{{{lang}}}|slang=!|shift=m}}) }}

{{#invoke:TemplatePar|check

  |opt= 1= 2= lang= suffix=
  |template=Vorlage:Wikibooks
  |cat=Wikipedia:Vorlagenfehler/Schwesterprojekt
  }}

|@bsd=OpenBSD |@=gnu |gnu}}|1|less|url}} less{{#if:{{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|less|display_section}}|({{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|less|display_section}})}}]{{#if:opposite of more|: opposite of more}}{{#if:{{#ifeq: |inline||{{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|less|attrib}}}}| – {{#ifeq: |inline||{{Man/{{#switch: @gnu |@bsd=OpenBSD |@=gnu |gnu}}|1|less|attrib}}}}}}

  • [{{Man/{{#switch: @bsd

|@bsd=OpenBSD |@=gnu |bsd}}|1|less|url}} less{{#if:{{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|less|display_section}}|({{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|less|display_section}})}}]{{#if:less, more – view files|: less, more – view files}}{{#if:{{#ifeq: |inline||{{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|less|attrib}}}}| – {{#ifeq: |inline||{{Man/{{#switch: @bsd |@bsd=OpenBSD |@=gnu |bsd}}|1|less|attrib}}}}}}

Einzelnachweise

<references />