Вопросы с тегом «which»

329
Почему бы не использовать «который»? Что использовать тогда?

Ища путь к исполняемому или проверить , что произойдет , если ввести имя команды в оболочке Unix, существует множество различных утилит ( which, type, command, whence, where, whereis, whatis, hashи т.д.). Мы часто слышим, что этого whichследует избегать. Почему? Что мы должны использовать вместо...

76
Как использовать `which` для команды с псевдонимом?

Как и у большинства пользователей, у меня есть набор псевдонимов, чтобы задать набор флагов по умолчанию для часто используемых программ. Например, alias vim='vim -X' alias grep='grep -E' alias ls='ls -G' Проблема в том, что если я хочу использовать, whichчтобы увидеть, откуда поступает мой vim/...

29
Bash запоминает неверный путь к исполняемому файлу, который был перемещен / удален

Когда я делаю which pip3 я получил /usr/local/bin/pip3 но когда я пытаюсь выполнить, pip3я получаю ошибку следующим образом: bash: /usr/bin/pip3: No such file or directory Это потому, что я недавно удалил этот файл. Теперь whichкоманда указывает на другую версию, pip3которая находится в,...

17
Моя команда `which` может быть неправильной (иногда)?

Я скомпилировал последнюю версию emacs из исходного кода (v24.2), потому что версия, установленная на моем компьютере, (довольно) старая для меня (v21.3). Я сделал обычное: $configure --prefix=$HOME make make install Сейчас я тестирую emacs и понял, что он все еще запускает предыдущую версию ... в...

16
Какая разница между чем и где

В чем разница между whereи whichкоманды оболочки? вот несколько примеров ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc и ~ which which which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which ~ which where /usr/bin/which: no where in...

12
Как добавить путь к домашнему каталогу, который должен обнаружить Unix, какой командой?

Я установил node.jsв произвольном месте и добавил местоположение $PATHв .profileфайл. $ node --version v0.6.2 $ which node $ echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Unix/homebrew/bin $ cat ~/.profile export PATH="$PATH:~/Unix/homebrew/bin" Сам Node.js работает хорошо....

9
Каков наилучший способ определить (из скрипта), установлено ли программное обеспечение?

Я был разочарован прежде различием в выводе whichкоманды на разных платформах (Linux vs. Solaris vx. OS X), с разными оболочками, возможно, также играющими на этом. typeбыла предложена в качестве лучшей альтернативы, но насколько портативной это будет? В прошлом я писал функции, которые анализируют...