getconf(1p)
NAMN
getconf - hämta konfigurationsvärden
SYNOPSIS
getconf [-v <kodspecifikation>] <systemvariabel>
getconf [-v <kodspecifikation>] <sökvägsvariabel> <sökväg>
BESKRIVNING
Verktyget getconf skriver ut värdet av en specificerad konfigurationsvariabel till standardutgången.
I det första användningsfallet skrivs värdet av en systemvariabel. I det andra fallet skrivs värdet av en sökvägsbunden variabel för den givna sökvägen.
Värdet hämtas som om det vore från sysconf(3p), confstr(3p) eller fpathconf(3p) beroende på typ av variabel.
FLAGGOR
-v <kodspecifikation> Specificerar vilken standard (exempelvis POSIX_V7_ILP32_OFFBIG) som ska användas som grund för värdena. Om inget anges används systemets standardmiljö.
OPERANDER
<systemvariabel>
- Namn på en konfigurationsvariabel, till exempel
NGROUPS_MAXellerPATH. Alla variabler som kan användas medsysconf(3p)ellerconfstr(3p)stöds.
<sökvägsvariabel> <sökväg>
- Namn på en sökvägsberoende konfigurationsvariabel (t.ex.
NAME_MAX) samt en sökväg. Alla variabler som stöds avfpathconf(3p)kan anges.
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
LANG
- Standardvärde för lokalinställningar om övriga inte är satta.
LC_ALL
- Prioriteras över alla andra lokalvariabler om satt.
LC_CTYPE
- Påverkar tolkning av textdata (t.ex. multibyte-tecken).
LC_MESSAGES
- Påverkar språk och format på felmeddelanden.
NLSPATH
- Anger plats för meddelandekataloger.
SIGNALER
Standardbeteende.
UTDATA
Om variabeln är definierad returneras dess värde:
"%d\n" (för heltalsvärden)
"%s\n" (för strängar från confstr(3p))
Om variabeln är giltig men inte definierad:
"undefined\n"
Om variabeln är ogiltig eller fel inträffar skrivs inget till standardutgången.
STDERR
Används endast för felmeddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Inga.
STATUSKODER
0 Operationen lyckades. >0 Ett fel uppstod.
KONSEKVENSER VID FEL
Standard.
EXEMPEL
Hämta antal grupper en användare kan tillhöra:
getconf NGROUPS_MAX
Hämta maximal filnamnslängd för /usr:
getconf NAME_MAX /usr
Hantera okända eller icke-definierade variabler:
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 skapades för att kunna hämta systeminställningar i script utan att hårdkoda värden, särskilt PATH och andra konfigurationskonstanter. Det kompletterar sysconf(3p), confstr(3p) och fpathconf(3p).
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
c99(1p), confstr(3p), fpathconf(3p), sysconf(3p), limits.h(0p), system(3p)
COPYRIGHT
Delar av denna manual återges från IEEE Std 1003.1-2017. Vid avvikelse gäller originaldokumentet från IEEE och The Open Group.
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.