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
Co to jest „katalog roboczy”, gdy cron wykonuje zadanie?
Mam skrypt, który działa, gdy uruchamiam go z wiersza poleceń, ale kiedy go cronplanuję, otrzymuję błędy, że nie może znaleźć plików ani poleceń. Moje pytanie jest dwojakie: Czy podczas planowania zadania cron używa crontab -eon mojego ID użytkownika jako podstawy dla jego uprawnień? Czy też używa jakiegoś rodzaju identyfikatora użytkownika …


7
Jak sprawić, by `sudo` zachowało $ PATH?
Muszę uruchomić program zainstalowany na / opt / godi / sbin (katalog niestandardowy). Jeśli dodam ten katalog do mojej ŚCIEŻKI, dodając następujący wiersz do mojego pliku .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin wtedy mogę spróbować uruchomić polecenie w porządku (z wyjątkiem tego, że nie powiedzie się, ponieważ wymaga sudo). Jednak gdy próbuję użyć …
123 sudo  path 

4
Gdzie pliki wykonywalne szukają współdzielonych obiektów w czasie wykonywania?
Rozumiem, jak zdefiniować dołączone obiekty w czasie łączenia / kompilacji. Nadal jednak zastanawiam się, jak pliki wykonywalne szukają współdzielonego obiektu ( *.sobibliotek) w czasie wykonywania. Na przykład moja aplikacja a.outwywołuje funkcje zdefiniowane w lib.sobibliotece. Po kompilacji przechodzę lib.sodo nowego katalogu w moim $HOME. Jak mogę powiedzieć, a.outżeby tam poszukać?

3
Czy można to bezpiecznie dodać? do mojej ŚCIEŻKI? Dlaczego?
Widziałem ludzi, którzy wspominali w innych odpowiedziach , że dołączenie bieżącego katalogu roboczego (' .') do $PATHzmiennej środowiskowej jest złym pomysłem , ale nie udało mi się znaleźć pytania dotyczącego konkretnie tego problemu. Dlaczego więc nie powinienem dodać .swojej ścieżki? A jeśli mimo ostrzeżeń i tak to zrobię, na co …
49 path 

16
Usuń zduplikowane wpisy $ PATH za pomocą polecenia awk
Próbuję napisać funkcję powłoki bash, która pozwoli mi usunąć zduplikowane kopie katalogów ze zmiennej środowiskowej PATH. Powiedziano mi, że można to osiągnąć za pomocą polecenia jednoliniowego za pomocą awkpolecenia, ale nie mogę wymyślić, jak to zrobić. Czy ktoś wie jak?
48 bash  shell  awk  path 

5
Zduplikowane wpisy w $ PATH problem?
Pozyskuję bashrc kilku moich przyjaciół. Mam więc zduplikowane wpisy w mojej zmiennej $ PATH. Nie jestem pewien, czy taki jest problem w przypadku poleceń, których uruchomienie trwa długo. Jak $ PATH działa wewnętrznie w bash? Czy posiadanie większej liczby ŚCIEŻEK spowalnia mój czas uruchamiania?
45 bash  path 

4
Pokaż PATH w sposób czytelny dla człowieka
Chcę pokazać moją zmienną środowiskową PATH w sposób bardziej czytelny dla człowieka. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Myślę o czymś takim: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...

2
Które dystrybucje mają $ HOME / .local / bin w $ PATH?
Przykład: w Ubuntu zawsze jest .localkatalog w katalogu domowym i .profilezawiera ten wiersz: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/bindomyślnie nie istnieje, ale jeśli został utworzony, jest już w nim $PATHi można znaleźć pliki wykonywalne. Nie jest to dokładnie wspomniane w specyfikacji katalogu XDG, ale wydaje się, że pochodzi z niego. Zastanawiam się, czy jest …

7
Dlaczego zmienne PATH różnią się podczas uruchamiania przez sudo i su?
Na mojej maszynie fedora, gdy działam z moim kontem użytkownika, mam /usr/local/binna swojej ścieżce: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Podobnie podczas uruchamiania su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Jednak podczas uruchamiania przez sudoten katalog nie znajduje się na ścieżce: [root@justin-fedora12 justin]# …


3
Jak pozbyć się prefiksu Cygwin / cygdrive na wszystkich ścieżkach?
Zmieniam się na Cygwin z powłoki bash dostarczanej z Git dla Windows i napotykam dziwny problem. Ktoś pomyślał, że dobrym pomysłem byłoby dodanie /cygdrive/do wszystkich ścieżek, podczas gdy myślę, że to okropnie brzydki pomysł. Udało mi się ustalić, że mogę to częściowo naprawić, dodając mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 w …
36 path  cygwin  bashrc 

2
Gdzie jest ustawiona PATH crona?
Cron nie korzysta ze ścieżki użytkownika, którego crontab jest, a zamiast tego ma swoją własną. Można to łatwo zmienić, dodając PATH=/foo/barna początku crontab, a klasycznym obejściem jest zawsze używanie ścieżek bezwzględnych do poleceń uruchamianych przez crona, ale gdzie jest zdefiniowana domyślna ŚCIEŻKA crona? Stworzyłem crontab z następującą zawartością w moim …
34 cron  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.