Frage

Ich finde das Lesen Perldoc perlvar, etwa tausend Zeilen in Hilfe ist für% ENV. Gibt es eine Möglichkeit zu finden, dass von der Kommandozeile direkt?

Auf meinem Windows-Rechner, ich habe versucht, die folgende

perldoc ENV
perldoc %ENV
perldoc %%ENV
perldoc -r ENV (returns info about Use Env)
perldoc -r %ENV
perldoc -r %%%ENV
perldoc -r %%%%ENV (says No documentation found for "%ENV")

Keine tatsächlich Informationen über die% ENV Variable zurück.

Wie verwende ich perldoc etwa% ENV, um herauszufinden, ob ich will nicht ins Auge grep durch Tausende von Linie haben?

Ich habe die vorgeschlagene „perldoc perlvar“ versucht und dann mit der Eingabe /% ENV, aber nichts passiert.

perl -v: This is perl, v5.8.0 built for MSWin32-x86-multi-thread

Obwohl ich etwa% ENV gefragt habe, dies gilt auch für eine allgemeine Bezeichnung, so weiß, dass% ENV in perlvar für dieses ein Beispiel ist, wird mir beim nächsten Mal nicht helfen, wenn ich nicht weiß, welchen Abschnitt.

Gibt es eine Möglichkeit Perldoc, um alles zu entleeren (igitt) und ich kann die Ausgabe grep?

War es hilfreich?

Lösung

Perldoc nicht eine Option für einen bestimmten Eintrag in perlvar suchen (wie -f für perlfunc tut). Allgemeine Suche ist abhängig von Ihrem Pager (in dem PAGER Umgebungsvariable angegeben). Persönlich mag ich „weniger.“ Sie können weniger für Fenster von der GnuWin32 Projekt.

Andere Tipps

Überprüfen Sie die neueste Entwicklungsversion von Pod out :: Perldoc . Ich legte einen Patch, die Sie dies tun können:

$ perldoc -v '%ENV'

%ENV
$ENV{expr}
The hash %ENV contains your current environment. Setting a value in
"ENV" changes the environment for any child processes you subsequently
fork() off.

Die Suche für% ENV ist eine Funktion des Pagers namens ‚weniger‘, nicht von perldoc. Also, wenn Perldoc einen anderen Pager verwendet, kann dies nicht funktionieren.

Active Perl mit HTML-Dokumentation kommt, können Sie perlvar in Ihrem Browser öffnen, drücken Sie Strg + f und Typ% ENV, dann die Eingabetaste drücken.

Ich verwende Apache :: Perldoc (alt, aber immer noch macht seinen Job) auf meinem lokalen Rechner die lokale Dokumentation zu blättern. Wenn ich allerdings den Netzzugang haben, schaue ich nur auf perldoc.perl.org und suchen. Doch in diesem Fall ist die Suche nach den Variablen nicht sinnvoll, und es ist besser zu verwenden, um die Sondergrößen Link am linken Rand der Seite.

Wenn Sie mehr Erfahrung mit Perl zu bekommen, werden Sie wissen, wo für die Dokumentation zu suchen. Denn wüsste, könnten Sie perltoc beziehen müssen, aber nach einer Weile werden Sie wissen, für Funktionen in perlfunc aussehen , Variablen in perlvar , und so weiter.

Sie können auch verwenden, um meine Perl Dokumentation Dokumentation .

firefox http://perldoc.perl.org/perlvar.html#%ENV

Übrigens haben viele viele viele Fehler seit 5.8.0 behoben.

  1. Installieren unixutils für Windows
  2. Call: perldoc perlvar | grep -A10 %env

Wenn Sie den Inhalt Ihrer% ENV sehen möchten, können Sie Data :: Dumper verwenden, um es auszudrucken in einem eher lesbaren Format:

perl -MData :: Dumper -e 'print Dumper \% ENV'

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top