EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

getconfposix - Online in der Cloud

Führen Sie getconfposix im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl getconfposix, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


getconf — Konfigurationswerte abrufen

ZUSAMMENFASSUNG


getconf [−v Spezifikation] system_var

getconf [−v Spezifikation] path_var Pfadname

BESCHREIBUNG


In der ersten Übersichtsform ist die getconf Dienstprogramm schreibt in die Standardausgabe die
Wert der Variablen, die durch die system_var Operand.

In der zweiten Synopsenform, die getconf Dienstprogramm schreibt in die Standardausgabe die
Wert der Variablen, die durch die path_var Operand für den durch die angegebenen Pfad
Pfadname Operand.

Der Wert jeder Konfigurationsvariablen ist so zu bestimmen, als ob er durch
Aufruf der Funktion, von der sie definiert ist, dass sie durch diese Menge von verfügbar ist
POSIX.1‐2008 oder vom System Interfaces Band von POSIX.1‐2008 (siehe die OPERANDEN
Sektion). Der Wert muss die Bedingungen in der aktuellen Betriebsumgebung widerspiegeln.

OPTIONAL


Das getconf Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien.

Folgende Option soll unterstützt werden:

−v Spezifikation
Geben Sie eine bestimmte Spezifikation und Version an, für die Konfigurationsvariablen
bestimmt werden. Wenn diese Option nicht angegeben ist, werden die zurückgegebenen Werte
entsprechen einer Implementierungsstandardkonformen Kompilierungsumgebung.

Wenn der Befehl:

getconf _POSIX_V7_ILP32_OFF32

schreibt nicht "−1\n" or "undefiniert\n" auf Standardausgabe, dann Befehle des
bilden:

getconf −v POSIX_V7_ILP32_OFF32 ...

Werte für Konfigurationsvariablen ermitteln, die den
POSIX_V7_ILP32_OFF32 Kompilierungsumgebung spezifiziert in c99, die ERWEITERTE
BESCHREIBUNG.

Wenn der Befehl:

getconf _POSIX_V7_ILP32_OFFBIG

schreibt nicht "−1\n" or "undefiniert\n" auf Standardausgabe, dann Befehle des
bilden:

getconf −v POSIX_V7_ILP32_OFFBIG ...

Werte für Konfigurationsvariablen ermitteln, die den
POSIX_V7_ILP32_OFFBIG-Kompilierungsumgebung angegeben in c99, die ERWEITERTE
BESCHREIBUNG.

Wenn der Befehl:

getconf _POSIX_V7_LP64_OFF64

schreibt nicht "−1\n" or "undefiniert\n" auf Standardausgabe, dann Befehle des
bilden:

getconf −v POSIX_V7_LP64_OFF64 ...

Werte für Konfigurationsvariablen ermitteln, die den
POSIX_V7_LP64_OFF64 Kompilierungsumgebung angegeben in c99, die ERWEITERTE
BESCHREIBUNG.

Wenn der Befehl:

getconf _POSIX_V7_LPBIG_OFFBIG

schreibt nicht "−1\n" or "undefiniert\n" auf Standardausgabe, dann Befehle des
bilden:

getconf −v POSIX_V7_LPBIG_OFFBIG ...

Werte für Konfigurationsvariablen ermitteln, die den
POSIX_V7_LPBIG_OFFBIG-Kompilierungsumgebung angegeben in c99, die ERWEITERTE
BESCHREIBUNG.

OPERANDEN


Folgende Operanden sollen unterstützt werden:

path_var Ein Name einer Konfigurationsvariablen. Alle Variablen in der Spalte Variable
der Tabelle in der BESCHREIBUNG des fpathconf() Funktion definiert in der
Systemschnittstellen-Volumen von POSIX.1‐2008, ohne die umschließenden Klammern, soll
unterstützt. Die Implementierung kann andere lokale Variablen hinzufügen.

Pfadname Ein Pfadname, für den die durch . angegebene Variable path_var ist zu bestimmen.

system_var
Ein Name einer Konfigurationsvariablen. Alle folgenden Variablen sind
unterstützt:

* Die Namen in der Spalte Variable der Tabelle in der BESCHREIBUNG der
sysconf() Funktion im System Interfaces Band von POSIX.1‐2008, außer
für die Einträge entsprechend _SC_CLK_TCK, _SC_GETGR_R_SIZE_MAX und
_SC_GETPW_R_SIZE_MAX, ohne die umschließenden Klammern.

Aus Kompatibilitätsgründen mit früheren Versionen müssen die folgenden Variablennamen
auch unterstützt werden: POSIX2_C_BIND POSIX2_C_DEV POSIX2_CHAR_TERM
POSIX2_FORT_DEV POSIX2_FORT_RUN POSIX2_LOCALEDEF POSIX2_SW_DEV POSIX2_UPE
POSIX2_VERSION

und muss dem gleichen Namen mit vorangestelltem an . entsprechen .
Diese Anforderung kann in einer zukünftigen Version entfernt werden.

* Die Namen der symbolischen Konstanten, die als Name Argument der
konstr() Funktion im System Interfaces Band von POSIX.1‐2008, ohne
das Präfix _CS_.

* Die Namen der symbolischen Konstanten, die unter den Überschriften ``Maximum . aufgeführt sind
Werte'' und ``Mindestwerte'' in der Beschreibung des Kopfzeile
im Band Base Definitions von POSIX.1‐2008, ohne das beiliegende
Hosenträger.

Aus Kompatibilitätsgründen mit früheren Versionen müssen die folgenden Variablennamen
auch unterstützt werden: POSIX2_BC_BASE_MAX POSIX2_BC_DIM_MAX POSIX2_BC_SCALE_MAX
POSIX2_BC_STRING_MAX POSIX2_COLL_WEIGHTS_MAX POSIX2_EXPR_NEST_MAX
POSIX2_LINE_MAX POSIX2_RE_DUP_MAX

und muss dem gleichen Namen mit vorangestelltem an . entsprechen .
Diese Anforderung kann in einer zukünftigen Version entfernt werden.

Die Implementierung kann andere lokale Werte hinzufügen.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von getconf:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON Events


Standard.

STDOUT


Wenn die angegebene Variable auf dem System definiert ist und ihr Wert als
erhältlich bei der konstr() Funktion definiert im System Interfaces Band von
POSIX.1‐2008, sein Wert muss im folgenden Format geschrieben werden:

"%s\n", <Wert>

Andernfalls, wenn die angegebene Variable auf dem System definiert ist, soll ihr Wert geschrieben werden
im folgenden Format:

"%d\n", <Wert>

Wenn die angegebene Variable gültig, aber im System nicht definiert ist, getconf soll schreiben
mit dem folgenden Format:

"undefiniert\n"

Wenn der Variablenname ungültig ist oder ein Fehler auftritt, darf nichts in den Standard geschrieben werden
Ausgabe.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Die angegebene Variable ist gültig und es wurden Informationen über ihren aktuellen Zustand geschrieben
erfolgreich.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Keiner.

Beispiele:


Das folgende Beispiel veranschaulicht den Wert von {NGROUPS_MAX}:

getconf NGROUPS_MAX

Das folgende Beispiel veranschaulicht den Wert von {NAME_MAX} für ein bestimmtes Verzeichnis:

getconf NAME_MAX / usr

Das folgende Beispiel zeigt, wie Sie mit möglichen Ergebnissen vorsichtiger umgehen können
nicht spezifiziert:

if value=$(getconf PATH_MAX / usr); dann
if [ "$Wert" = "nicht definiert" ]; dann
Echo PATH_MAX in / usr is unbestimmt.
sonst
Echo PATH_MAX in / usr is $Wert.
fi
sonst
Echo Fehler in getconf.
fi

RATIONALE


Der ursprüngliche Bedarf für dieses Dienstprogramm und für die konstr() Funktion, war es, einen Weg zu bieten
den konfigurationsdefinierten Standardwert für die PATH variable Umgebung
Da PATH kann vom Benutzer geändert werden, um Verzeichnisse einzuschließen, die Dienstprogramme enthalten könnten
Shell-Skripte ersetzen die Standard-Dienstprogramme und benötigen eine Möglichkeit, die System-
geliefert PATH Umgebungsvariablenwert, der den richtigen Suchpfad für die
Standard-Dienstprogramme. Später wurde vorgeschlagen, dass der Zugriff auf die anderen Variablen, die in
dieser Band von POSIX.1‐2008 könnte auch für Anwendungen nützlich sein.

Diese Funktionalität von getconf nicht ausreichend von einem anderen Befehl subsumiert werden würde, wie zum Beispiel:

grep jung /etc/conf

weil eine solche Strategie weder für die Variablen, die dies können, korrekte Werte liefern würde
zur Laufzeit variieren, noch solche, die je nach Pfad variieren können.

Frühe Vorschlagsversionen von getconf angegebener Exit-Status 1, wenn die angegebene Variable . war
gültig, aber nicht im System definiert. Der Ausgabestring "nicht definiert" wird jetzt verwendet, um anzugeben
dieser Fall mit Exit-Code 0, weil so viele Dinge von einem Exit-Code von Null abhängen, wenn ein
aufgerufenes Dienstprogramm ist erfolgreich.

ZUKUNFT RICHTUNGEN


Keiner.

Verwenden Sie getconfposix online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad