Question

Je trouve dans la lecture de perldoc perlvar que l’aide de% ENV représente environ mille lignes. Est-il possible de trouver cela directement à partir de la ligne de commande?

Sur ma machine Windows, j'ai essayé les solutions suivantes

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")

Aucun ne renvoie en réalité d'informations sur la variable% ENV.

Comment utiliser perldoc pour en savoir plus sur% ENV, si je ne veux pas être obligé (e) de chercher des milliers de lignes?

J'ai essayé la suggestion "perldoc perlvar". puis en tapant /% ENV, mais rien ne se passe.

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

Même si j'ai posé des questions sur% ENV, cela s'applique également à tous les termes généraux. Par conséquent, le fait de savoir que% ENV est dans perlvar pour cet exemple-là ne m'aidera pas la prochaine fois lorsque je ne saurai pas quelle section.

Y at-il un moyen d’obtenir perldoc de tout jeter (ouah) et je peux grep la sortie?

Était-ce utile?

La solution

perldoc n'a pas l'option de rechercher une entrée particulière dans perlvar (comme -f le fait pour perlfunc). La recherche générale dépend de votre téléavertisseur (spécifié dans la variable d’environnement PAGER). Personnellement, j'aime bien "moins". Vous pouvez obtenir less pour Windows à partir de Projet GnuWin32 .

Autres conseils

Découvrez la dernière version de développement de Pod :: Perldoc . . J'ai soumis un correctif qui vous permet de le faire:

$ 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.

La recherche de% ENV est une fonctionnalité du pageur nommée "moins", pas de perldoc. Donc, si perldoc utilise un autre pageur, cela pourrait ne pas fonctionner.

Activestate Perl est livré avec une documentation HTML. Vous pouvez ouvrir perlvar dans votre navigateur, appuyer sur Ctrl + f et taper% ENV, puis appuyer sur Entrée.

J'utilise Apache :: Perldoc (ancien, mais fait toujours son travail) sur ma machine locale pour parcourir la documentation locale. Si j’ai un accès Internet, j’ai juste à regarder perldoc.perl.org et lancer une recherche. Cependant, dans ce cas, la recherche n'est pas utile pour les variables et il est préférable d'utiliser les Variables spéciales lien à gauche de la page.

À mesure que vous gagnerez en expérience en Perl, vous saurez où chercher la documentation. Pour le savoir, vous devrez peut-être faire référence à perltoc, mais après un certain temps, vous devrez rechercher des fonctions dans perlfunc. , variables dans perlvar , etc.

Vous pouvez également utiliser ma documentation sur la documentation Perl .

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

Au fait, beaucoup de bugs ont été corrigés depuis la version 5.8.0.

  1. Installez unixutils pour Windows
  2. Appeler: perldoc perlvar | grep -A10% env

Si vous souhaitez voir le contenu de votre% ENV, vous pouvez utiliser Data :: Dumper pour l’imprimer dans un format plutôt lisible:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top