Попробовать /var/log/X.*
. Обычно существует несколько журналов, чтобы сделать с X там, один для менеджера по входу в систему и один для каждой запущенной сессии, а также предыдущей сессии.
Тот, который производится, когда Вы работаете which
без -a
тот, который будет выполняться. (и второй с -a
предпочтен по третьему).
Это не принимает во внимание builtins оболочки, псевдонимы и функции, которые будут работать (из оболочки) перед любым другим исполняемым файлом.
Поэтому лучше использовать type
вместо этого.
Тот, который показывает с только which python
тот, который будет использовать Ваша консоль, если Вам не исказили Python к чему-то еще (alias python='/usr/bin/python'
).
type
в ударе?
– Vitor Py
22.07.2011, 03:12
tcsh
или bash
, В зависимости от версии. См.: aplawrence.com/MacOSX/macosxshell.html
– laebshade
22.07.2011, 07:27
type python
выводы python is hashed (/usr/bin/python)
т.е. печатает путь к Python, который выполняется. Обычно, хотя я использовал бы zsh
когда я могу быть побеспокоен для конфигурирования его. Однако zsh
кажется, не имеет type
встроенный...
– Brendan
22.07.2011, 13:53
hash -d python
, чем type -a python
? каков вывод?
– Philomath
22.07.2011, 14:16
Согласно, который страница справочника, which
компоненты поисков переменной ПУТИ использование того же алгоритма как удар, который является каждым компонентом ПУТИ, ищутся в свою очередь. Так, как Вы заметили, который (без -a
) просто покажет Вам первое соответствие, найденное в ПУТИ.
Ваш пример является несколько странным в этом, которое возвращает то, что не было бы "основным исполняемым файлом", так как первое соответствие является символьной ссылкой. Нет никакой ссылки на символьные ссылки в which
страница справочника, таким образом, я принимаю это, не может быть сделана следовать за ними и показать их цель.
which
команда без дополнительных аргументов, перечисленных/opt/local/bin/python
, однако, когда я выполнилсяpython
/usr/local/bin/python
выполняется. Нет никаких псевдонимов согласноalias
.type
действительно разбирается в нем хотя (/usr/local/bin
) но почему это выполняет этот файл а не другой, который прибывает перед ним в ПУТЬ? – Brendan 22.07.2011, 13:56type -a which
иecho $PATH
? – Philomath 22.07.2011, 14:30type
команда прежде.Спасибо. – Brendan 22.07.2011, 15:11