getconf(1) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

getconf(1)

getconf(1)                       User Commands                      getconf(1)

NAME
       getconf - get configuration values

SYNOPSIS
       /usr/bin/getconf [-v specification] system_var


       /usr/bin/getconf [-v specification] path_var pathname


       /usr/bin/getconf -a


       /usr/xpg4/bin/getconf [-v specification] system_var


       /usr/xpg4/bin/getconf [-v specification] path_var pathname


       /usr/xpg4/bin/getconf -a


       /usr/xpg6/bin/getconf [-v specification] system_var


       /usr/xpg6/bin/getconf [-v specification] path_var pathname


       /usr/xpg6/bin/getconf -a


       /usr/xpg7/bin/getconf [-v specification] system_var


       /usr/xpg7/bin/getconf [-v specification] path_var pathname


       /usr/xpg7/bin/getconf -a

DESCRIPTION
       In  the first synopsis form, the getconf utility writes to the standard
       output the value of the variable specified by system_var, in accordance
       with specification if the -v option is used.


       In the second synopsis form, getconf writes to the standard output  the
       value  of  the variable specified by path_var for the path specified by
       pathname, in accordance with specification if the -v option is used.


       In the third synopsis form, config writes to the  standard  output  the
       names of the current system configuration variables.


       The  value  of  each configuration variable is determined as if it were
       obtained by calling the function from which it is defined to be  avail‐
       able.  The  value reflects conditions in the current operating environ‐
       ment.

OPTIONS
       The following options are supported:

       -a

           Writes all names and its values of the current system configuration
           variables to the standard output.


       -v specification

           Gives the specification which governs the selection of  values  for
           configuration variables.


OPERANDS
       The following operands are supported:

       path_var

           A  name  of  a configuration variable whose value is available from
           the pathconf(2) function.


       pathname

           A path name for which the variable specified by path_var is  to  be
           determined.


       system_var

           A  name  of  a configuration variable whose value is available from
           system interface confstr(3C), sysconf(3C) or are defined in  system
           header files limits.h(3HEAD) or unistd.h(3HEAD).



       The symbol PATH also is recognized, yielding the same value as the con‐
       fstr() name value CS_PATH.

EXAMPLES
       Example 1 Writing the Value of a Variable



       This example illustrates the value of {NGROUPS_MAX}:


         example% getconf NGROUPS_MAX


       Example 2 Writing the Value of a Variable for a Specific Directory



       This  example  illustrates  the value of NAME_MAX for a specific direc‐
       tory:


         example% getconf NAME_MAX /usr


       Example 3 Dealing with Unspecified Results



       This example shows how to deal more carefully with results  that  might
       be unspecified:


         if value=$(getconf PATH_MAX /usr); then
             if [ "$value" = "undefined" ]; then
                 echo PATH_MAX in /usr is infinite.
             else
                 echo PATH_MAX in /usr is $value.
             fi
         else
             echo Error in getconf.
         fi




       For example:


         sysconf(_SC_POSIX_C_BIND);




       and


         system("getconf POSIX2_C_BIND");




       in  a C program could give different answers. The sysconf call supplies
       a value that corresponds to the conditions when the program was  either
       compiled  or executed, depending on the implementation. The system call
       to getconf always supplies a value corresponding to conditions when the
       program is executed.

ENVIRONMENT VARIABLES
       See environ(7) for descriptions of the following environment  variables
       that  affect  the execution of getconf: LANG, LC_ALL, LC_CTYPE, LC_MES‐
       SAGES, and NLSPATH.

EXIT STATUS
       The following exit values are returned:

       0     The specified variable is valid and information about its current
             state was written successfully.


       >0    An error occurred.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/core-os _ Interface StabilityCommit‐
       ted _ StandardSee standards(7).


SEE ALSO
       sh(1),   pathconf(2),  sysinfo(2),  confstr(3C),  sysconf(3C),  attrib‐
       utes(7), environ(7), standards(7)

HISTORY
       The /usr/xpg7/bin/getconf command was added in Oracle Solaris 11.4.0.


       The /usr/xpg4/bin/getconf and /usr/xpg6/bin/getconf commands were added
       in Solaris 10 3/05.


       Support for the -v option was added in Solaris 7.


       The /usr/bin/getconf command was added in Solaris 2.5,  including  sup‐
       port for the -a option.


       Support for the following variables was added in the listed Solaris re‐
       lease:

       tab()  box; cw(4.71i) |cw(0.79i) lw(4.71i) |lw(0.79i) VARIABLERELEASE _
       _SC_SUNW_FEATURE_INSTALLER11.4.78  _  _SC_SUNW_FEATURE_AK11.4.57  _  T{
       POSIX_THREAD_ROBUST_PRIO_INHERIT,     POSIX_THREAD_ROBUST_PRIO_PROTECT,
       POSIX_V6_ILP32_OFF32_LINTFLAGS,        POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
       POSIX_V6_LP64_OFF64_LINTFLAGS,         POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
       POSIX_V7_ILP32_OFF32,                      POSIX_V7_ILP32_OFF32_CFLAGS,
       POSIX_V7_ILP32_OFF32_LDFLAGS,                POSIX_V7_ILP32_OFF32_LIBS,
       POSIX_V7_ILP32_OFF32_LINTFLAGS,                  POSIX_V7_ILP32_OFFBIG,
       POSIX_V7_ILP32_OFFBIG_CFLAGS,            POSIX_V7_ILP32_OFFBIG_LDFLAGS,
       POSIX_V7_ILP32_OFFBIG_LIBS,            POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
       POSIX_V7_LP64_OFF64,                        POSIX_V7_LP64_OFF64_CFLAGS,
       POSIX_V7_LP64_OFF64_LDFLAGS,                  POSIX_V7_LP64_OFF64_LIBS,
       POSIX_V7_LP64_OFF64_LINTFLAGS,                   POSIX_V7_LPBIG_OFFBIG,
       POSIX_V7_LPBIG_OFFBIG_CFLAGS,            POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
       POSIX_V7_LPBIG_OFFBIG_LIBS,            POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,
       POSIX_V7_THREADS_CFLAGS,                      POSIX_V7_THREADS_LDFLAGS,
       POSIX_V7_WIDTH_RESTRICTED_ENVS,             V6_ENV,             V7_ENV,
       _POSIX_THREAD_ROBUST_PRIO_INHERIT,   _POSIX_THREAD_ROBUST_PRIO_PROTECT,
       _POSIX_V7_ILP32_OFF32,   _POSIX_V7_ILP32_OFFBIG,  _POSIX_V7_LP64_OFF64,
       _POSIX_V7_LPBIG_OFFBIG, _XOPEN_UUCP  T}11.4.0  _  _XOPEN_ARMOR11.2.0  _
       _POSIX_TIMESTAMP_RESOLUTION10    9/10    (U9)   _   T{   HOST_NAME_MAX,
       POSIX2_SYMLINKS,    POSIX_ALLOC_SIZE_MIN,     POSIX_REC_INCR_XFER_SIZE,
       POSIX_REC_MAX_XFER_SIZE, POSIX_REC_MIN_XFER_SIZE, POSIX_REC_XFER_ALIGN,
       POSIX_V6_ILP32_OFF32,                      POSIX_V6_ILP32_OFF32_CFLAGS,
       POSIX_V6_ILP32_OFF32_LDFLAGS,                POSIX_V6_ILP32_OFF32_LIBS,
       POSIX_V6_ILP32_OFFBIG,                    POSIX_V6_ILP32_OFFBIG_CFLAGS,
       POSIX_V6_ILP32_OFFBIG_LDFLAGS,              POSIX_V6_ILP32_OFFBIG_LIBS,
       POSIX_V6_LP64_OFF64,                        POSIX_V6_LP64_OFF64_CFLAGS,
       POSIX_V6_LP64_OFF64_LDFLAGS,                  POSIX_V6_LP64_OFF64_LIBS,
       POSIX_V6_LPBIG_OFFBIG,                    POSIX_V6_LPBIG_OFFBIG_CFLAGS,
       POSIX_V6_LPBIG_OFFBIG_LDFLAGS,              POSIX_V6_LPBIG_OFFBIG_LIBS,
       POSIX_V6_WIDTH_RESTRICTED_ENVS,        SYMLINK_MAX,        SYMLOOP_MAX,
       _POSIX2_BC_BASE_MAX,     _POSIX2_BC_DIM_MAX,      _POSIX2_BC_SCALE_MAX,
       _POSIX2_BC_STRING_MAX,  _POSIX2_CHARCLASS_NAME_MAX,  _POSIX2_CHAR_TERM,
       _POSIX2_COLL_WEIGHTS_MAX,        _POSIX2_C_BIND,         _POSIX2_C_DEV,
       _POSIX2_EXPR_NEST_MAX,        _POSIX2_FORT_DEV,       _POSIX2_FORT_RUN,
       _POSIX2_LINE_MAX,            _POSIX2_LOCALEDEF,            _POSIX2_PBS,
       _POSIX2_PBS_ACCOUNTING,   _POSIX2_PBS_CHECKPOINT,   _POSIX2_PBS_LOCATE,
       _POSIX2_PBS_MESSAGE,       _POSIX2_PBS_TRACK,       _POSIX2_RE_DUP_MAX,
       _POSIX2_SW_DEV,   _POSIX2_UPE,  _POSIX2_VERSION,  _POSIX_ADVISORY_INFO,
       _POSIX_AIO_LISTIO_MAX,         _POSIX_AIO_MAX,         _POSIX_ASYNC_IO,
       _POSIX_BARRIERS,      _POSIX_CLOCKRES_MIN,      _POSIX_CLOCK_SELECTION,
       _POSIX_CPUTIME,      _POSIX_DELAYTIMER_MAX,       _POSIX_HOST_NAME_MAX,
       _POSIX_IPV6,       _POSIX_LOGIN_NAME_MAX,       _POSIX_MONOTONIC_CLOCK,
       _POSIX_MQ_OPEN_MAX,         _POSIX_MQ_PRIO_MAX,         _POSIX_PRIO_IO,
       _POSIX_RAW_SOCKETS,      _POSIX_READER_WRITER_LOCKS,     _POSIX_REGEXP,
       _POSIX_RE_DUP_MAX,       _POSIX_RTSIG_MAX,        _POSIX_SEM_NSEMS_MAX,
       _POSIX_SEM_VALUE_MAX,  _POSIX_SHELL, _POSIX_SIGQUEUE_MAX, _POSIX_SPAWN,
       _POSIX_SPIN_LOCKS,     _POSIX_SPORADIC_SERVER,      _POSIX_SS_REPL_MAX,
       _POSIX_SYMLINK_MAX,         _POSIX_SYMLOOP_MAX,         _POSIX_SYNC_IO,
       _POSIX_THREAD_ATTR_STACKADDR,             _POSIX_THREAD_ATTR_STACKSIZE,
       _POSIX_THREAD_CPUTIME,             _POSIX_THREAD_DESTRUCTOR_ITERATIONS,
       _POSIX_THREAD_KEYS_MAX,              _POSIX_THREAD_PRIORITY_SCHEDULING,
       _POSIX_THREAD_PRIO_INHERIT,                 _POSIX_THREAD_PRIO_PROTECT,
       _POSIX_THREAD_PROCESS_SHARED,             _POSIX_THREAD_SAFE_FUNCTIONS,
       _POSIX_THREAD_SPORADIC_SERVER,               _POSIX_THREAD_THREADS_MAX,
       _POSIX_TIMEOUTS,            _POSIX_TIMER_MAX,             _POSIX_TRACE,
       _POSIX_TRACE_EVENT_FILTER,                 _POSIX_TRACE_EVENT_NAME_MAX,
       _POSIX_TRACE_INHERIT,     _POSIX_TRACE_LOG,      _POSIX_TRACE_NAME_MAX,
       _POSIX_TRACE_SYS_MAX, _POSIX_TRACE_USER_EVENT_MAX, _POSIX_TTY_NAME_MAX,
       _POSIX_TYPED_MEMORY_OBJECTS,                     _POSIX_V6_ILP32_OFF32,
       _POSIX_V6_ILP32_OFFBIG,  _POSIX_V6_LP64_OFF64,  _POSIX_V6_LPBIG_OFFBIG,
       _V6_ILP32_OFF32,  _V6_ILP32_OFFBIG,  _V6_LP64_OFF64,  _V6_LPBIG_OFFBIG,
       _XOPEN_IOV_MAX, _XOPEN_NAME_MAX, _XOPEN_PATH_MAX,  _XOPEN_STREAMS  T}10
       3/05  _ T{ AIO_LISTIO_MAX, AIO_MAX, AIO_PRIO_DELTA_MAX, DELAYTIMER_MAX,
       LOGIN_NAME_MAX,       MQ_OPEN_MAX,        MQ_PRIO_MAX,        PASS_MAX,
       POSIX_THREAD_ATTR_STACKADDR,               POSIX_THREAD_ATTR_STACKSIZE,
       POSIX_THREAD_PRIORITY_SCHEDULING,            POSIX_THREAD_PRIO_INHERIT,
       POSIX_THREAD_PRIO_PROTECT,                 POSIX_THREAD_PROCESS_SHARED,
       POSIX_THREAD_SAFE_FUNCTIONS,             PTHREAD_DESTRUCTOR_ITERATIONS,
       PTHREAD_KEYS_MAX,  PTHREAD_STACK_MIN,  PTHREAD_THREADS_MAX,  RTSIG_MAX,
       SEM_NSEMS_MAX, SEM_VALUE_MAX,  SIGQUEUE_MAX,  TIMER_MAX,  TTY_NAME_MAX,
       XBS5_ILP32_OFF32,   XBS5_ILP32_OFF32_CFLAGS,  XBS5_ILP32_OFF32_LDFLAGS,
       XBS5_ILP32_OFF32_LIBS,  XBS5_ILP32_OFF32_LINTFLAGS,  XBS5_ILP32_OFFBIG,
       XBS5_ILP32_OFFBIG_CFLAGS,                    XBS5_ILP32_OFFBIG_LDFLAGS,
       XBS5_ILP32_OFFBIG_LIBS,  XBS5_ILP32_OFFBIG_LINTFLAGS,  XBS5_LP64_OFF64,
       XBS5_LP64_OFF64_CFLAGS,  XBS5_LP64_OFF64_LDFLAGS, XBS5_LP64_OFF64_LIBS,
       XBS5_LP64_OFF64_LINTFLAGS, XBS5_LPBIG_OFFBIG, XBS5_LPBIG_OFFBIG_CFLAGS,
       XBS5_LPBIG_OFFBIG_LDFLAGS,                      XBS5_LPBIG_OFFBIG_LIBS,
       XBS5_LPBIG_OFFBIG_LINTFLAGS,    _POSIX_ASYNCHRONOUS_IO,   _POSIX_FSYNC,
       _POSIX_MAPPED_FILES,       _POSIX_MEMLOCK,        _POSIX_MEMLOCK_RANGE,
       _POSIX_MEMORY_PROTECTION,                       _POSIX_MESSAGE_PASSING,
       _POSIX_PRIORITIZED_IO,                      _POSIX_PRIORITY_SCHEDULING,
       _POSIX_REALTIME_SIGNALS,                             _POSIX_SEMAPHORES,
       _POSIX_SHARED_MEMORY_OBJECTS,  _POSIX_SYNCHRONIZED_IO,  _POSIX_THREADS,
       _POSIX_TIMERS,       _XBS5_ILP32_OFF32,       _XBS5_ILP32_OFF32_CFLAGS,
       _XBS5_ILP32_OFF32_LDFLAGS,                      _XBS5_ILP32_OFF32_LIBS,
       _XBS5_ILP32_OFF32_LINTFLAGS,                        _XBS5_ILP32_OFFBIG,
       _XBS5_ILP32_OFFBIG_CFLAGS,                  _XBS5_ILP32_OFFBIG_LDFLAGS,
       _XBS5_ILP32_OFFBIG_LIBS,                  _XBS5_ILP32_OFFBIG_LINTFLAGS,
       _XBS5_LP64_OFF64,  _XBS5_LP64_OFF64_CFLAGS,   _XBS5_LP64_OFF64_LDFLAGS,
       _XBS5_LP64_OFF64_LIBS,  _XBS5_LP64_OFF64_LINTFLAGS, _XBS5_LPBIG_OFFBIG,
       _XBS5_LPBIG_OFFBIG_CFLAGS,                  _XBS5_LPBIG_OFFBIG_LDFLAGS,
       _XBS5_LPBIG_OFFBIG_LIBS,  _XBS5_LPBIG_OFFBIG_LINTFLAGS,  _XOPEN_LEGACY,
       _XOPEN_REALTIME,   _XOPEN_REALTIME_THREADS   T}7   _   T{   ATEXIT_MAX,
       FILESIZEBITS,   IOV_MAX,   LFS64_CFLAGS,   LFS64_LDFLAGS,   LFS64_LIBS,
       LFS64_LINTFLAGS,  LFS_CFLAGS,  LFS_LDFLAGS,  LFS_LIBS,   LFS_LINTFLAGS,
       PAGESIZE,   PAGE_SIZE,   SIZE_MAX,  _XOPEN_UNIX  T}2.6  _  T{  ARG_MAX,
       BC_BASE_MAX,       BC_DIM_MAX,       BC_SCALE_MAX,       BC_STRING_MAX,
       CHARCLASS_NAME_MAX,  CHAR_BIT,  CHAR_MAX, CHAR_MIN, CHILD_MAX, CLK_TCK,
       COLL_WEIGHTS_MAX, CS_PATH, EXPR_NEST_MAX, INT_MAX,  INT_MIN,  LINE_MAX,
       LINK_MAX,   LONG_BIT,   LONG_MAX,   LONG_MIN,   MAX_CANON,   MAX_INPUT,
       MB_LEN_MAX, NAME_MAX, NGROUPS_MAX,  NL_ARGMAX,  NL_LANGMAX,  NL_MSGMAX,
       NL_NMAX,   NL_SETMAX,  NL_TEXTMAX,  NZERO,  OPEN_MAX,  PATH,  PATH_MAX,
       PIPE_BUF, POSIX2_BC_BASE_MAX,  POSIX2_BC_DIM_MAX,  POSIX2_BC_SCALE_MAX,
       POSIX2_BC_STRING_MAX,     POSIX2_CHAR_TERM,    POSIX2_COLL_WEIGHTS_MAX,
       POSIX2_C_BIND,  POSIX2_C_DEV,  POSIX2_EXPR_NEST_MAX,   POSIX2_FORT_DEV,
       POSIX2_FORT_RUN,  POSIX2_LINE_MAX, POSIX2_LOCALEDEF, POSIX2_RE_DUP_MAX,
       POSIX2_SW_DEV,  POSIX2_UPE,  POSIX2_VERSION,   RE_DUP_MAX,   SCHAR_MAX,
       SCHAR_MIN,   SHRT_MAX,   SHRT_MIN,   SSIZE_MAX,   STREAM_MAX,  TMP_MAX,
       TZNAME_MAX,  UCHAR_MAX,  UINT_MAX,  ULONG_MAX,   USHRT_MAX,   WORD_BIT,
       _CS_PATH,    _POSIX2_C_VERSION,    _POSIX_ARG_MAX,    _POSIX_CHILD_MAX,
       _POSIX_CHOWN_RESTRICTED,      _POSIX_JOB_CONTROL,      _POSIX_LINK_MAX,
       _POSIX_MAX_CANON,           _POSIX_MAX_INPUT,          _POSIX_NAME_MAX,
       _POSIX_NGROUPS_MAX, _POSIX_NO_TRUNC, _POSIX_OPEN_MAX,  _POSIX_PATH_MAX,
       _POSIX_PIPE_BUF, _POSIX_SAVED_IDS, _POSIX_SSIZE_MAX, _POSIX_STREAM_MAX,
       _POSIX_TZNAME_MAX,   _POSIX_VDISABLE,   _POSIX_VERSION,   _XOPEN_CRYPT,
       _XOPEN_ENH_I18N,   _XOPEN_SHM,   _XOPEN_VERSION,    _XOPEN_XCU_VERSION,
       _XOPEN_XPG2, _XOPEN_XPG3, _XOPEN_XPG4 T}2.5


Oracle Solaris 11.4               6 Jan 2025                        getconf(1)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3