Pytania otagowane jako which

5
Dlaczego nie użyć „które”? Czego więc użyć?
Patrząc na ścieżce do pliku wykonywalnego lub sprawdzanie, co by się stało, jeśli wpiszesz nazwę polecenia w powłoce Unix, istnieje mnóstwo różnych mediów ( which, type, command, whence, where, whereis, whatis, hash, etc). Często słyszymy, że whichnależy tego unikać. Dlaczego? Czego powinniśmy użyć zamiast tego?

7
Jak korzystać z „które” w aliasowanym poleceniu?
Podobnie jak większość użytkowników, mam skonfigurowanych kilka aliasów, które dają domyślny zestaw flag dla często używanych programów. Na przykład, alias vim='vim -X' alias grep='grep -E' alias ls='ls -G' Problem polega na tym, że jeśli chcę użyć, whichaby zobaczyć, skąd pochodzi mój vim/ grep/ ls/ etc, alias przeszkadza: $ which vim …
76 shell  zsh  alias  which 

1
Bash pamięta złą ścieżkę do pliku wykonywalnego, który został przeniesiony / usunięty
Kiedy robię which pip3 dostaję /usr/local/bin/pip3 ale gdy próbuję wykonać pip3, pojawia się następujący błąd: bash: /usr/bin/pip3: No such file or directory To dlatego, że niedawno usunąłem ten plik. Teraz whichpolecenie wskazuje, że inna wersja tego pip3pliku znajduje się w, /usr/local/binale powłoka nadal pamięta złą ścieżkę. Jak mogę zapomnieć o …
29 bash  path  which 

3
Moje polecenie „które” może być nieprawidłowe (czasami)?
Skompilowałem ostatnią wersję emacsa z kodu źródłowego (v24.2), ponieważ wersja zainstalowana na moim komputerze jest dla mnie (dość) stara (v21.3). Zrobiłem zwykle: $configure --prefix=$HOME make make install Teraz testuję emacsa i zdałem sobie sprawę, że nadal uruchamia poprzednią wersję ... podczas gdy moja $HOME/binścieżka powinna zastąpić systemową (ponieważ w moim …
17 bash  emacs  path  which 

1
Jaka jest różnica między którym i gdzie
Jaka jest różnica między poleceniami powłoki wherea whichpoleceniami powłoki? Oto kilka przykładów ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc i ~ 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 (/usr/local/bin:/bin:/usr/bin:/home/bnikhil/bin:/bin) również ~ where which which: aliased to alias | …

2
Jak dodać ścieżkę katalogu domowego, która ma zostać odkryta przez Unix, które polecenie?
Mam zainstalowany node.jsw niestandardowej lokalizacji i dodać lokalizację do $PATHw .profilepliku. $ 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" Sam Node.js działa dobrze. Problem polega na tym, że nie ma go na liście whichpoleceń. Więc nie mogę npmteraz zainstalować . Ponieważ npminstalacja …
12 path  profile  home  which 

1
Jaki jest najlepszy sposób na wykrycie (ze skryptu), czy oprogramowanie jest zainstalowane?
Byłem sfrustrowany wcześniejszymi różnicami w wynikach whichpolecenia na różnych platformach (Linux vs. Solaris vx. OS X), z różnymi powłokami, które prawdopodobnie również biorą w tym udział. typezostał zaproponowany jako lepsza alternatywa, ale jak by to było przenośne? W przeszłości pisałem funkcje, które analizują dane wyjściowe whichi obsługują różne przypadki użycia, …
9 bash  zsh  standard  which 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.