Questo è il comando pm_whichp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
pm_which - trova i moduli installati
SINOSSI
pm_quale [ opzioni ] modulo/i
Restituisce il percorso ai moduli dati
VERSIONI
-q, --quiet Stampa solo i percorsi
-p, --paths Basta convertire il nome del modulo in un percorso relativo
-a, --all Stampa tutti i percorsi, non solo il primo trovato
-n, --namespace Stampa tutti i moduli nello spazio dei nomi dato
-m Stampa solo i nomi dei moduli, non i percorsi
-V Mostra la versione del modulo
-I libpath Aggiungi un percorso per la ricerca (come perl -I)
-d, --dump Percorsi di dump che verrebbero cercati (@INC per impostazione predefinita)
-h, --help Stampa questo messaggio
-v, --version Stampa le informazioni sulla versione
- Leggi i moduli da stdin, uno per riga
DESCRIZIONE
Questo strumento riporta le posizioni dei moduli perl installati.
Per impostazione predefinita, elenca la posizione di ogni modulo specificato che verrebbe caricato da require.
OPZIONE DETTAGLI
silenzioso
In modalità non interattiva, i nomi dei moduli vengono soppressi e i moduli mancanti non vengono segnalati.
Uscita normale:
$ pm_quale Modulo::Un modulo::Due mancanti::Modulo
Modulo::Uno - /percorso/a/Modulo/Uno.pm
Modulo::Due - /percorso/a/Modulo/Due.pm
Mancante::Modulo - non trovato
Sotto --quiet:
$ pm_which -q Modulo::Un modulo::Due mancanti::Modulo
/percorso/a/Modulo/Uno.pm
/percorso/al/Modulo/Due.pm
percorsi
In modalità "percorsi", ogni modulo viene semplicemente convertito in un percorso file relativo. Questo è
possibile anche quando il modulo non è installato.
$ pm_which -p Mancante::Modulo
Mancante/Modulo.pm
contro tutti i
Quando viene specificato l'interruttore "all", verranno segnalati tutti i moduli installati, non solo il
il primo. Questo è utile per determinare quando c'è un modulo installato in più
posizioni.
$ pm_che -a MyModule
/percorso/di/MyModule.pm
/home/me/perl/MyModule.pm
namespace
Gli argomenti vengono presi come spazi dei nomi in cui eseguire la ricerca.
$ pm_che -n MioModulo
MioModulo - /percorso/a/MioModulo.pm
MyModule::Foo - /percorso/a/MyModule/Foo.pm
MyModule::Foo::Bar - /percorso/a/MyModule/Foo/Bar.pm
-m
Disabilita la stampa dei percorsi dei moduli. Questo è davvero utile solo in combinazione con
--spazio dei nomi.
$ pm_che -nm MyModule
Il mio modulo
MioModulo::Foo
MioModulo::Foo::Bar
-V
Stampa la versione di ogni modulo, secondo ExtUtils::MakeMaker.
$ pm_che -V MyModule
MioModulo - /percorso/a/MioModulo.pm [ 1.00 ]
$ pm_che -Vnm MyModule
MioModulo [ 1.00 ]
MyModule::Foo [0.01 ]
MioModulo::Foo::Bar [ undef ]
cumulo di rifiuti
Scarica i percorsi che verrebbero cercati ed esce. Questo è @INC modificato da qualsiasi -I
interruttori.
$ pm_che --dump
/usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.6
...
$ pm_che -I lib --dump -I blib/lib
lib
blib/lib
/usr/lib/perl5/site_perl/5.8.6
...
versione
Stampa il numero di versione dello script, più la versione e il percorso di Module::Util that
è stato caricato.
EXIT CODICI
· 0 - Tutto era OK
· 1 - Inizializzazione fallita (interruttori difettosi?)
· 2 - Alcuni moduli non sono stati installati
Usa pm_whichp online utilizzando i servizi onworks.net