getconf(1p)

Från Wiki.linux.se
Version från den 31 mars 2025 kl. 10.37 av Admin (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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.