| Usuário :: Pwent. usuário :: pwent é uma função GetPw * () Perl Interface. |
Baixe Agora |
Usuário :: Pwent. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Tom Christiansen
- Site do editor:
- http://search.cpan.org/~nwclark/perl-5.8.8/pod/perltoot.pod
Usuário :: Pwent. Tag
Usuário :: Pwent. Descrição
Usuário :: Pwent é uma função GetPw * () Perl Interface. Usuário :: pwent é uma interface perl getpw * () funções.synopsis usa usuário :: pwent; $ pw = getpwnam ('daemon') || morrer "sem usuário doemon"; if ($ pw-> uid == 1 $ pw-> dir = ~ m # ^ / (bin | tmp)? z # s) {imprimir "gid 1 na corrente raiz"; } $ real_shell = $ pw-> shell || '/ bin / sh'; Para (($ FullName, $ Office, $ workphone, $ homephone) = split / s *, s * /, $ pw-> gecos) {s // ucfirst ($ pw-> nome)) / ge; } Use Usuário :: Pwent QW (: Campos); GetPwnam ('Daemon') || morrer "sem usuário doemon"; if ($ pw_uid == 1 $ pw_dir = ~ m # ^ / (bin | tmp)? z # s) {Imprimir "Gid 1 na Direção Raiz"; } $ pw = getpw ($ quem quer que); Use o usuário :: Pwent QW /: PPW_HAS /; if (pw_has (QW )) {....} {....} se (pw_has ("nome uid gid passwd")) {....} Imprimir "Sua estrutura PWD tem:", Scalar PW_HAS (), "N"; as exportações padrão deste módulo substituem as funções Core GetPwent (), GetPwuid () e GetPwnam (), substituindo-as por versões que retornam o usuário :: Pwent objetos. Esse objeto tem métodos que retornam o nome de campo de estrutura similarmente nomeado da estrutura Passwd da C's da PWD.H, despojado de suas principais partes "PW_", nomeadamente Nome, Passwd, UID, Gid, Mudança, Idade, Cota, Comentário, Classe, Gecos, dir, shell e expire. Os campos Passwd, Gecos e Shell são contaminados ao executar no modo de tintura. Você também pode importar todos os campos de estrutura diretamente para o seu namespace como variáveis regulares usando a etiqueta de importação: campos. (Observe que isso ainda substitui suas funções principais.) Acesse esses campos como variáveis nomeadas com um PW_ anteriormente na frente de seus nomes de métodos. Assim, $ passwd_obj-> shell corresponde a $ pw_shell se você importar os campos.A função getpw () é um front-end simples que encaminha um argumento numérico para getpwuid () e o resto para getpwnam (). Para acessar esta funcionalidade sem O núcleo substitui, passe o uso de uma lista de importação vazia e, em seguida, acesse as funções da função com seus nomes completos. Os built-ins estão sempre disponíveis através do núcleo :: Pseudo-pacote. Requisitos: · Perl.
Usuário :: Pwent. Software Relacionado