getconf(1p)
NAMN
getconf - hämta konfigurationsvärden
SYNOPSIS
getconf [-v specifikation] systemvariabel getconf [-v specifikation] sökvägsvariabel sökväg
BESKRIVNING
getconf skriver ut värdet av en angiven konfigurationsvariabel till standardutgången.
I det första fallet skrivs värdet för en systemvariabel. I det andra fallet skrivs värdet för en sökvägsberoende variabel för den angivna sökvägen.
Värdet tas fram på motsvarande sätt som genom anrop till sysconf(3p), confstr(3p) eller fpathconf(3p), beroende på typ av variabel. Värdena reflekterar det aktuella systemets miljö.
FLAGGOR
-v specifikation
Använd värden som gäller för en viss standardmiljö, exempelvis POSIX_V7_ILP32_OFFBIG. Om inget anges används implementationens standardmiljö.
OPERANDER
systemvariabel Namnet på en systemkonfigurationsvariabel. Detta kan vara ett av följande:
- Namn från tabellen för sysconf(3p) (utan _SC_-prefix)
- Namn från confstr(3p) (utan _CS_-prefix)
- Namn från <limits.h> (utan krullparenteser)
- Historiska namn som POSIX2_C_BIND eller POSIX2_VERSION stöds också, men kommer kanske tas bort i framtiden
sökvägsvariabel sökväg Namnet på en sökvägsberoende variabel (från fpathconf(3p)), samt en sökväg till vilken värdet gäller.
STDIN
Används ej.
INDATAFILER
Inga.
MILJÖVARIABLER
LANG Standardlokal om övriga är tomma eller inte satta.
LC_ALL Överskuggar alla andra lokalinställningar om satt.
LC_CTYPE Påverkar tolkning av byte-sekvenser som tecken.
LC_MESSAGES Påverkar språk och formatering av meddelanden.
NLSPATH Sökväg för meddelandekataloger.
SIGNALER
Standardbeteende.
STDOUT
Om variabeln är definierad returneras värdet i formatet:
"%d\n" (för heltalsvärden) "%s\n" (för strängvärden från confstr)
Om variabeln är giltig men inte definierad:
"undefined\n"
Vid fel eller ogiltigt namn skrivs inget till standardutgången.
STDERR
Används för felmeddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
STATUSKODER
0 Variabeln var giltig och dess värde skrevs ut. >0 Ett fel uppstod.
KONSEKVENSER VID FEL
Standard.
EXEMPEL
Hämta antal tillåtna grupper per användare:
getconf NGROUPS_MAX
Hämta maximal filnamnslängd i /usr:
getconf NAME_MAX /usr
Exempel med hantering av obestämt värde:
if value=$(getconf PATH_MAX /usr); then
if [ "$value" = "undefined" ]; then echo "PATH_MAX i /usr är obestämd." else echo "PATH_MAX i /usr är $value." fi
else
echo "Fel vid körning av getconf."
fi
RATIONELL BAKGRUND
getconf tillhandahåller ett portabelt sätt att läsa systemvärden i script, t.ex. för att hitta korrekt PATH från systemet. Det kompletterar funktionerna sysconf(3p), confstr(3p) och fpathconf(3p).
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
c99(1p), confstr(3p), [[
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/getconf.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.