Pytania otagowane jako path

PATH (wszystkie wielkie litery) to nazwa zmiennej środowiskowej w systemach operacyjnych typu Unix, DOS, OS / 2 i Microsoft Windows, określająca zestaw katalogów, w których wyszukiwane są programy wykonywalne.

7
Czy 0 USD zawsze będzie zawierać ścieżkę do skryptu?
Chcę zastąpić bieżący skrypt, aby móc wydrukować pomoc i informacje o wersji z sekcji komentarzy u góry. Myślałem o czymś takim: grep '^#h ' -- "$0" | sed -e 's/#h //' Ale potem zastanawiałem się, co by się stało, gdyby skrypt został umieszczony w katalogu, który był w PATH i …

1
Czy POSIX gwarantuje, że standardowe narzędzia są w ŚCIEŻCE?
W sekcji „Wyszukiwanie i wykonywanie poleceń” specyfikacja POSIX mówi, że PATHjest przeszukiwana podczas znajdowania narzędzia do wykonania (z pewnymi wyjątkami). Czy specyfikacja wspomina gdziekolwiek, które PATHzostanie zainicjowane na wartość, która gwarantuje, że zostaną znalezione wszystkie standardowe narzędzia? Czy też muszę zrobić coś takiego, aby zagwarantować, że nigdy nie dostanę błędu …
11 path  posix  standard 

4
Jak działa uzupełnianie ścieżki Bash w sudo?
Uzupełnianie ścieżki tabulatorów nie działa (przynajmniej w Ubuntu i AFAIK Arch) z sudo mount <whatever> Plik ISO, który próbuję zamontować, nie istnieje /etc/fstab. Jeśli tylko piszę mount <whatever> zakończenie działa (ale oczywiście polecenie kończy się niepowodzeniem, ponieważ nie jestem rootem). Najwyraźniej to go sudopsuje. Jak sprawić, by ukończenie działało z …

2
Jak użyć ln -s do utworzenia skrótu wiersza poleceń?
Mam plik sh, który chciałbym móc otworzyć z terminala w dowolnym momencie. Chciałbym wpisać „studio” w terminalu i mieć otwarte studio Androida Pamiętam, ln -sże to zrobiłem, ale zapomniałem i zmarnowałem już dużo czasu na przeszukiwanie sieci. Ponadto, w którym katalogu znajduje się utworzony link symboliczny? Oto składnia z mojego …

2
Jaka jest różnica między „echo $ PATH” a / etc / paths?
Kiedy echo $ PATH uzyskać to: Users/myusername/.node_modules_global/bin:/Users/mac/.node_modules_global/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mac/Library/Android/sdk/platform-tools:/platform-tools. Chcę usunąć niektóre ścieżki z tego, ale po otwarciu pliku za pomocą polecenia vim /etc/pathsotrzymuję następujące wyniki: /usr/local/bin /usr/bin /bin /usr/sbin /sbin Czy plik / etc / paths różni się od zmiennej $ PATH?
10 osx  path 

4
Dlaczego mój program o nazwie „set” nie jest wykonywany?
Stworzyłem prosty program C taki jak: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } I mam zmienioną PATH w etc / bash.bashrc w następujący sposób: PATH=.:$PATH Zapisałem ten program jako set.c i kompiluję go gcc -o set set.c w folderze ~/Programming/so …

3
gdzie umieścić pliki binarne, aby zawsze znajdowały się na drodze i można je łatwo znaleźć
Tworzę całkiem sporo plików binarnych, skryptów itp., Które chcę łatwo zainstalować (używając własnych rpms). Ponieważ chcę, aby były one dostępne dla wszystkich, moją intuicją byłoby umieszczenie ich w / usr / bin; nie trzeba zmieniać ŚCIEŻKI jednak; moje pliki wykonywalne znikają teraz w puli wszystkich innych; jak mogę łatwo znaleźć …

1
Jak ustawiona jest ścieżka wyszukiwania stron „man”?
Zastanawia mnie to, jak ustawiona jest ścieżka wyszukiwania manstron. „Właściwa rzecz” wydaje się magiczna. Na przykład, jeśli zmień moją ŚCIEŻKĘ z /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin do /usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin ścieżka wyszukiwania manstron (według man --path) zmienia się od /usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man do /usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man W jakiś sposób wersja Gita, z którą „zastępuję” domyślnego Gita, ma poprawną dokumentację przed …
10 path  man 

4
Wyświetl wszystkie pliki / pliki binarne w bieżącej ŚCIEŻCE
Czy istnieje „łatwy” sposób uruchomienia polecenia w stylu „ls -la” do wyświetlania wszystkich plików / plików wykonywalnych w bieżącej ścieżce? (Zamierzam przesłać dane wyjściowe do grep, aby wyszukać polecenia z nieznanymi prefiksami, ale w zasadzie znanymi „nazwami”, rodzaj przypadku, gdy automatyczne uzupełnianie / tabulacja w bashu jest zasadniczo bezużyteczne. Więc …
10 bash  ls  path  autocomplete 

2
Dlaczego tak wiele programów mieszka w ŚCIEŻCE?
Jedną z rzeczy, które mnie zastanawiają co do Linuksa, jest to, że prawie wszystko jest w mojej ŚCIEŻCE. Rozumiem przez to każdą aplikację komputerową, w tym takie jak mapa znaków gnome i poprawki. Nie mają interfejsów wiersza poleceń, więc nie mogę wymyślić przypadku, w którym regularnie uruchamiałbym je z terminala …

2
Dodanie folderu plików jar do mojej ścieżki
Mam narzędzia Java, których muszę używać. Narzędzia znajdują się w folderze pełnym plików jar. Chciałem dodać ten folder do mojej ścieżki z oczywistych powodów, ale po edycji mojego pliku .bash_profile, aby uwzględnić nowy folder w zmiennej $ PATH, i źródła, nie działa. Próbowałem także wylogować się i zalogować ponownie, ale …
10 path  java 

5
Znajdź ścieżkę bezwzględną ze skryptu
W skrypcie dostaję $0możliwą względną ścieżkę do niego. Aby przekonwertować go na wartość absolutną, znalazłem rozwiązanie, którego nie rozumiem: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Moim problemem jest magia wewnątrz ${0%/*}i ${0##*/}. Wygląda na to, że pierwszy wyodrębnia nazwę katalogu, a drugi wyodrębnia nazwę pliku, po prostu nie rozumiem, jak to …
10 bash  path 

1
Użyj `/ etc / paths` lub` / etc / paths.d`, aby dodać elementy do ŚCIEŻKI w macOS Sierra?
Z tego, co zebrałem w różnych miejscach podczas dyskusji na temat /usr/libexec/path_helperwszystkich, najwyraźniej współczesnym sposobem dodawania elementów do zmiennej środowiskowej PATHw systemie macOS Sierra 10.12 jest: Edytuj /etc/pathsplik Dodaj plik (i) do odczytu z /etc/paths.dkatalogu. Moje pytania: Który koszerny jest bardziej współczesny macOS? Jeśli lepszym lub bardziej powszechnym sposobem jest …
10 osx  zsh  path  etc 

1
zsh - w pełni rozwiń ścieżkę binarną na <tab>
W moim obecnym zachowaniu zsh naciśnięcie klawisza Tab po wpisaniu „sudo” po prostu dodaje spację. $ sudo ... To, czego naprawdę chcę, to aby karta w pełni rozwinęła się do ścieżki pliku binarnego, który ma wykonać po naciśnięciu klawisza Tab, pozwalając mi zobaczyć, co zostanie uruchomione: $ /usr/bin/sudo ... Celem …
10 zsh  path  autocomplete 

1
Czy można dodać pojedynczy plik wykonywalny zamiast całego katalogu do mojego $ PATH?
Mam XAMPP zainstalowany w OSX i domyślnie przygotowuje ścieżkę do własnego binkatalogu (pełnego różnych narzędzi) do mojej $PATHzmiennej: # Add path to XAMPP PHP version export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin export PATH="$XAMPP_PHP:$PATH" Niestety, nazywa się jedno z jego narzędzi HEAD, które dzięki systemowi plików OSX bez rozróżniania wielkości liter koliduje z headpoleceniem Uniksa …
9 path 

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.