англійськафранцузькаіспанська

Ad


Значок OnWorks

getconfposix - Інтернет у хмарі

Запустіть getconfposix у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда getconfposix, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


getconf — отримати значення конфігурації

СИНТАКСИС


getconf [−v специфікація] системна_вар

getconf [−v специфікація] шлях_вар ім'я шляху

ОПИС


У першій формі конспекту, the getconf утиліта повинна записати в стандартний вихід
значення змінної, зазначене в системна_вар операнд.

У другій формі конспекту, the getconf утиліта повинна записати в стандартний вихід
значення змінної, зазначене в шлях_вар операнд для шляху, зазначеного в
ім'я шляху операнд.

Значення кожної змінної конфігурації повинно визначатися так, як якщо б воно було отримано
виклик функції, з якої визначено, що вона доступна цим обсягом
POSIX.1‐2008 або за обсягом системних інтерфейсів POSIX.1‐2008 (див. ОПЕРАНДИ
розділ). Значення має відображати умови поточного робочого середовища.

ВАРІАНТИ


Команда getconf утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ
12.2, Утиліта синтаксис керівні вказівки.

Підтримується наступний варіант:

−v специфікація
Вкажіть конкретну специфікацію та версію, для якої змінні конфігурації
має бути визначено. Якщо цей параметр не вказано, повертаються значення
відповідають середовищу компіляції, що відповідає умовчанню реалізації.

Якщо команда:

getconf _POSIX_V7_ILP32_OFF32

не пише "−1\n" or "невизначено\n" до стандартного виводу, потім команди
форма:

getconf −v POSIX_V7_ILP32_OFF32 ...

визначити значення для змінних конфігурації, що відповідають
Середовище компіляції POSIX_V7_ILP32_OFF32, зазначене в c99, РОЗШИРЕНИЙ
ОПИС.

Якщо команда:

getconf _POSIX_V7_ILP32_OFFBIG

не пише "−1\n" or "невизначено\n" до стандартного виводу, потім команди
форма:

getconf −v POSIX_V7_ILP32_OFFBIG ...

визначити значення для змінних конфігурації, що відповідають
Середовище компіляції POSIX_V7_ILP32_OFFBIG, зазначене в c99, РОЗШИРЕНИЙ
ОПИС.

Якщо команда:

getconf _POSIX_V7_LP64_OFF64

не пише "−1\n" or "невизначено\n" до стандартного виводу, потім команди
форма:

getconf −v POSIX_V7_LP64_OFF64 ...

визначити значення для змінних конфігурації, що відповідають
Середовище компіляції POSIX_V7_LP64_OFF64, зазначене в c99, РОЗШИРЕНИЙ
ОПИС.

Якщо команда:

getconf _POSIX_V7_LPBIG_OFFBIG

не пише "−1\n" or "невизначено\n" до стандартного виводу, потім команди
форма:

getconf −v POSIX_V7_LPBIG_OFFBIG ...

визначити значення для змінних конфігурації, що відповідають
Середовище компіляції POSIX_V7_LPBIG_OFFBIG, зазначене в c99, РОЗШИРЕНИЙ
ОПИС.

ОПЕРАНДИ


Підтримуються такі операнди:

шлях_вар Ім'я змінної конфігурації. Усі змінні в стовпці Змінна
таблиці в ОПИСІ fpathconf() функція, визначена в
Обсяг системних інтерфейсів POSIX.1‐2008, без охоплюючих дужок, має бути
підтримується. Реалізація може додавати інші локальні змінні.

ім'я шляху Шлях, для якого вказана змінна шлях_вар має бути визначено.

системна_вар
Ім'я змінної конфігурації. Усі наступні змінні мають бути
підтримується:

* Імена в стовпці Змінна таблиці в ОПИСІ
sysconf() у томі системних інтерфейсів POSIX.1-2008, за винятком
для записів, що відповідають _SC_CLK_TCK, _SC_GETGR_R_SIZE_MAX та
_SC_GETPW_R_SIZE_MAX, без охоплюючих дужок.

Для сумісності з попередніми версіями слід використовувати наступні імена змінних
також підтримується: POSIX2_C_BIND POSIX2_C_DEV POSIX2_CHAR_TERM
POSIX2_FORT_DEV POSIX2_FORT_RUN POSIX2_LOCALEDEF POSIX2_SW_DEV POSIX2_UPE
POSIX2_VERSION

і має бути еквівалентним тому самому імені з префіксом an .
Ця вимога може бути вилучена в наступній версії.

* Назви символічних констант, які використовуються як ім'я аргумент
confstr() у томі системних інтерфейсів POSIX.1‐2008, без
префікс _CS_.

* Назви символічних констант, наведені під заголовками ``Максимум
Значення" та "Мінімальні значення" в описі заголовок
у томі Base Definitions POSIX.1‐2008, без вкладення
брекети.

Для сумісності з попередніми версіями слід використовувати наступні імена змінних
також підтримується: POSIX2_BC_BASE_MAX POSIX2_BC_DIM_MAX POSIX2_BC_SCALE_MAX
POSIX2_BC_STRING_MAX POSIX2_COLL_WEIGHTS_MAX POSIX2_EXPR_NEST_MAX
POSIX2_LINE_MAX POSIX2_RE_DUP_MAX

і має бути еквівалентним тому самому імені з префіксом an .
Ця вимога може бути вилучена в наступній версії.

Реалізація може додати інші локальні значення.

STDIN


Не використовується.

ВХІД ФАЙЛИ


Ні.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Наступні змінні середовища мають впливати на виконання getconf:

МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)

LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.

LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).

LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.

NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.

АСИНХРОННИЙ ПОДІЇ


За замовчуванням.

ВИСТАВКА


Якщо зазначена змінна визначена в системі і її значення описано як
доступні від confstr() функція, визначена в томі системних інтерфейсів
POSIX.1-2008, його значення має бути записане в такому форматі:

"%s\n", <значення>

В іншому випадку, якщо зазначена змінна визначена в системі, її значення має бути записано
у такому форматі:

"%d\n", <значення>

Якщо вказана змінна дійсна, але не визначена в системі, getconf напишу
використовуючи такий формат:

"невизначено\n"

Якщо ім’я змінної недійсне або виникає помилка, нічого не буде записано до стандарту
вихід.

STDERR


Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.

ВИХІД ФАЙЛИ


Ні.

ПОВЕРНЕНІ ОПИС


Ні.

EXIT СТАТУС


Повинні бути повернуті такі вихідні значення:

0 Вказана змінна дійсна, і була записана інформація про її поточний стан
успішно.

>0 Сталася помилка.

НАСЛІДКИ OF ПОМИЛКИ


За замовчуванням.

Команда після розділам він має інформативний.

ЗАСТОСУВАННЯ ВИКОРИСТАННЯ


Ні.

ПРИКЛАДИ


Наступний приклад ілюструє значення {NGROUPS_MAX}:

getconf NGROUPS_MAX

Наступний приклад ілюструє значення {NAME_MAX} для певного каталогу:

getconf NAME_MAX / usr

У наступному прикладі показано, як обережніше поводитися з результатами, які можуть бути
невизначено:

if значення=$(getconf PATH_MAX / usr); потім
if [ "$value" = "невизначений" ]; потім
нудьгувати PATH_MAX in / usr is невизначений.
ще
нудьгувати PATH_MAX in / usr is $value.
fi
ще
нудьгувати помилка in getconf.
fi

ОБГОВОРЕННЯ


Первісна потреба в цій утиліті, і в confstr() полягала в тому, щоб забезпечити спосіб
пошуку визначеного конфігурацією значення за замовчуванням для PATH змінна оточення
З PATH може бути змінений користувачем, щоб включити каталоги, які можуть містити утиліти
замінюючи стандартні утиліти, сценаріям оболонки потрібен спосіб визначення системного
поставляється PATH значення змінної середовища, яке містить правильний шлях пошуку для
стандартні утиліти. Пізніше було запропоновано доступ до інших змінних, описаних у ст
цей том POSIX.1‐2008 також може бути корисним для додатків.

Ця функціональність getconf не буде належним чином включено іншою командою, наприклад:

GREP було /etc/conf

оскільки така стратегія не дасть правильних значень для тих змінних, які можуть
змінюються під час виконання, а також ті, які можуть змінюватися залежно від шляху.

Ранні версії пропозиції getconf зазначений статус виходу 1, коли вказана змінна була
дійсний, але не визначений у системі. Вихідний рядок "невизначений" тепер використовується для визначення
цей випадок із кодом виходу 0, тому що багато чого залежить від нульового коду виходу, коли an
викликана утиліта успішно.

Майбутнє НАПРЯМКИ


Ні.

Використовуйте getconfposix онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad