Prty::System - Information über das System und seine Umgebung
Prty::Object
$n = $this->numberOfCpus;
Liefere die Anzahl der CPUs des Systems. Diese Methode ist nicht portabel, sie basiert auf /proc/cpuinfo des Linux-Kernels bzw. dem dem Kommando 'sysctl -n hw.ncpu' von FreeBSD.
$hostname = $this->hostname; $hostname = $this->hostname($ip);
Liefere "den" Hostnamen des Systems. Es ist der Name, den die Methode Sys::Hostname::hostname() liefert.
Sys::Hostname
$ip = $this->ip; $ip = $this->ip($hostname);
Liefere die IP-Adresse des Systems (Aufruf ohne Parameter) oder die IP-Adresse für $hostname.
Die IP-Adresse des Systems ist die IP-Adresse zu dem Hostnamen, den Prty::System->hostname() liefert.
$encoding = $this->encoding;
Liefere das in der Umgebung eingestellte Character-Encoding. In dieses Encoding sollten Ausgaben auf das Terminal gewandelt werden.
Wir ermitteln das Encoding durch Aufruf der internen Funktion _get_locale_encoding() des Pragmas encoding.
Gib non-ASCII-Zeichen im Encoding der Umgebung auf STDOUT aus:
my $encoding = Prty::System->encoding; binmode STDOUT,":encoding($encoding)"; print "äöüßÄÖÜ\n";
Pragma encoding
$user = $this->user($uid);
Liefere den Namen des Benutzers mit User-Id (UID) $uid.
$uid = $this->uid($user);
Liefere die User-Id (UID) des Benutzers mit dem Namen $user.
$path = $class->searchProgram($program);
Wirf keine Exception, wenn das Programm nicht gefunden wird, sondern liefere undef.
undef
1.118
Frank Seitz, http://fseitz.de/
Copyright (C) 2017 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Prty, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Prty
CPAN shell
perl -MCPAN -e shell install Prty
For more information on module installation, please visit the detailed CPAN module installation guide.