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_MAX
ellerPATH
. 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.