Als «path» getaggte Fragen

PATH (alle Großbuchstaben) ist der Name einer Umgebungsvariablen unter Unix-ähnlichen Betriebssystemen, DOS, OS / 2 und Microsoft Windows, die eine Reihe von Verzeichnissen angibt, in denen nach ausführbaren Programmen gesucht wird.




7
Wie kann man `sudo` dazu bringen, $ PATH zu erhalten?
Ich muss ein auf / opt / godi / sbin installiertes Programm ausführen (ein benutzerdefiniertes Verzeichnis). Wenn ich dieses Verzeichnis meinem PATH hinzufüge, fügen Sie meiner .bashrc-Datei die folgende Zeile hinzu export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin Dann kann ich versuchen, den Befehl ganz gut auszuführen (außer dass er fehlschlägt, weil er sudo benötigt). …
123 sudo  path 


3
Ist es sicher hinzuzufügen? zu meinem PFAD? Woher?
In anderen Antworten wurde erwähnt, dass es keine gute Idee ist, das aktuelle Arbeitsverzeichnis (' .') in Ihre $PATHUmgebungsvariable aufzunehmen, aber es wurde keine Frage gefunden, die sich speziell mit dem Problem befasst. Warum sollte ich .meinen Weg nicht erweitern? Und wenn ich es trotz aller Warnungen trotzdem mache, worauf …
49 path 

16
Entfernen Sie doppelte $ PATH-Einträge mit dem Befehl awk
Ich versuche, eine Bash-Shell-Funktion zu schreiben, mit der ich doppelte Kopien von Verzeichnissen aus meiner Umgebungsvariablen PATH entfernen kann. Mir wurde gesagt, dass es möglich ist, dies mit einem einzeiligen Befehl mit dem awkBefehl zu erreichen, aber ich kann nicht herausfinden, wie es geht. Weiß jemand wie?
48 bash  shell  awk  path 

5
Doppelte Einträge in $ PATH ein Problem?
Ich beschaffe Bashrc's von einigen meiner Freunde. Daher habe ich doppelte Einträge in meiner $ PATH-Variablen. Ich bin nicht sicher, ob dies das Problem für Befehle ist, deren Start lange dauert. Wie funktioniert $ PATH intern in Bash? Verlangsamt mehr PFADE meine Startzeit?
45 bash  path 

4
Zeigen Sie PATH auf eine für Menschen lesbare Weise
Ich möchte meine PATH-Umgebungsvariable besser lesbar anzeigen. $ 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 Ich denke in etwa so: $ 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
Welche Distributionen haben $ HOME / .local / bin in $ PATH?
Beispiel: In Ubuntu gibt es im Ausgangsverzeichnis immer ein .localVerzeichnis, das .profiledie folgende Zeile enthält: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binist standardmäßig nicht vorhanden, aber wenn es erstellt wurde, ist es bereits in $PATHund ausführbare Dateien in können gefunden werden. Dies wird in der XDG-Verzeichnisspezifikation nicht genau erwähnt , scheint jedoch davon abgeleitet zu …

7
Warum unterscheiden sich PATH-Variablen bei der Ausführung über sudo und su?
Wenn ich auf meiner Fedora-VM mit meinem Benutzerkonto ausgeführt werde, habe ich Folgendes /usr/local/binin meinem Pfad: [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 Und ebenso beim Laufen 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 Bei Ausführung über sudobefindet sich dieses Verzeichnis jedoch nicht im …


3
Wie entferne ich das Präfix / cygdrive von Cygwin in allen Pfaden?
Ich wechsle von der mit Git for Windows gelieferten Bash-Shell zu Cygwin und stoße auf ein seltsames Problem. Jemand hielt es für eine gute Idee, /cygdrive/alle Pfade zu ergänzen , während ich es für eine schrecklich hässliche Idee halte. Ich konnte feststellen, dass ich dies teilweise durch Hinzufügen beheben kann …
36 path  cygwin  bashrc 

2
Wo ist crons PATH eingestellt?
Cron verwendet nicht den Pfad des Benutzers, dessen crontab es ist, und hat stattdessen einen eigenen. Es kann leicht geändert werden, indem PATH=/foo/baram Anfang der crontab hinzugefügt wird. Die klassische Problemumgehung besteht darin, immer absolute Pfade zu Befehlen zu verwenden, die von cron ausgeführt werden. Aber wo ist crons Standard-PATH …
34 cron  path 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.