anonymous@RULINUX.NET~# Last login: 2024-12-29 12:56:56
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

Вот я смотрю некоторые пользуются командой getconf чтобы "системный путь" определить:

text
$ getconf PATH
/bin:/usr/bin
 
Но как-то непонятно зачем и где вообще этот PATH можно настроить?

anonymous(*) (2012-07-25 01:20:50)
Отредактировано anonymous по причине "не указана"

[Ответить на это сообщение]
avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> Но как-то непонятно зачем
ну нужен им путь зачем-то

> и где вообще этот PATH можно настроить?
в исходниках же

C
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>

#include <stdlib.h>
#include <string.h>

#define DEF_PATH "/bin:/usr/bin"

size_t confstr(int name,char*buf,size_t len) {
  switch (name) {
  case _CS_PATH:
    if (buf) strncpy(buf,DEF_PATH,len);
    return sizeof(DEF_PATH);
    break;
  }
  errno=EINVAL;
  return 0;
}
 

bugmaker(*)(2012-07-25 07:12:44)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> некоторые пользуются командой getconf
Пользуются где?

> и где вообще этот PATH можно настроить?
Да где угодно. В том же bash-е: export PATH="Хуй"

anonymous(*)(2012-07-25 10:19:55)
Отредактировано anonymous по причине "не указана"
avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> Да где угодно. В том же bash-е: export PATH="Хуй"

Даааа? А ты вот сделай export PATH="Хуй", а потом исполни сабжевую команду :)))

anonymous(*)(2012-07-25 11:53:14)

avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> ну нужен им путь зачем-то

Ну это-то понятно, что путь хотят..

> в исходниках же

Хмм, если оно захардкожено прямо в исходник, даже не в платформо-зависимый хидер, то какой воще смысл в таком пазу?

anonymous(*)(2012-07-25 11:55:46)
Отредактировано anonymous по причине "не указана"
avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> The original need for this utility, and for the confstr() function, was to provide a way of finding the configuration-defined default value for the PATH environment variable.
Тогда понятно, почему не работает. Но не понятно зачем требуется определять сферическое дефолтное значение PATH. Его же меняют не просто так.

anonymous(*)(2012-07-25 13:12:49)

avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> Хмм, если оно захардкожено прямо в исходник
Вобщем оказалось, что не захардкожено, а всё-таки задано платформоспецифичными хидерами в glibc:

text
sysdeps/generic/confstr.h:#define       CS_PATH ""
sysdeps/unix/confstr.h:#define  CS_PATH "/bin:/usr/bin"
sysdeps/unix/bsd/confstr.h:#define      CS_PATH "/usr/ucb:/bin:/usr/bin"
 

anonymous(*)(2012-07-25 18:56:06)

avatar
Скрыть

Re:Граждане, а какой высший смысл несёт в себе команда `getconf PATH` ?

> Хмм, если оно захардкожено прямо в исходник, даже не в платформо-зависимый хидер, то какой воще смысл в таком пазу?
есть слухи, что это при стартапе нужно, на этапе когда ещё никто не озаботился выставить переменную окружения

bugmaker(*)(2012-07-25 23:13:29)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!