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.
Ich frage mich, wo ein neuer Pfad zur PATHUmgebungsvariablen hinzugefügt werden muss. Ich weiß, dass dies durch Bearbeiten .bashrc(zum Beispiel) erreicht werden kann, aber es ist nicht klar, wie dies getan werden soll. Diesen Weg: export PATH=~/opt/bin:$PATH oder dieses? export PATH=$PATH:~/opt/bin
Ich habe ein Skript, das funktioniert, wenn ich es über die Befehlszeile ausführe, aber wenn ich es mit cronplane, erhalte ich die Fehlermeldung, dass es keine Dateien oder Befehle finden kann. Meine Frage ist zweifach: Wenn ich einen Cron-Job mit terminiere crontab -e, verwendet er meine Benutzer-ID als Grundlage für …
Das irritiert mich. Ich habe mehrere Vorschläge gesehen (alle mit unterschiedlichen Dateien und Syntax) und keiner von ihnen hat funktioniert. Wie lege ich eine Umgebungsvariable für einen bestimmten Benutzer fest? Ich bin auf Debian Squeeze. Was ist die genaue Syntax, die ich in die Datei einfügen sollte, um ABC = …
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). …
Ich verstehe, wie man gemeinsame Objekte beim Verknüpfen / Kompilieren definiert. Ich frage mich jedoch immer noch, wie ausführbare Dateien zur *.soAusführungszeit nach dem freigegebenen Objekt (den Bibliotheken) aussehen . Zum Beispiel a.outruft meine App Funktionen auf, die in der lib.soBibliothek definiert sind . Nach dem Kompilieren gehe ich lib.soin …
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 …
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?
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?
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 ...
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 …
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 …
Es sieht so aus, als ob beim Hinzufügen eines Verzeichnisses zu $ PATH seine Unterverzeichnisse nicht rekursiv hinzugefügt werden. Also kann ich das machen? Oder gibt es einen Grund, warum dies nicht unterstützt wird?
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 …
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 …
Ich habe eine Bash-Skript-Datei, die unter einem Verzeichnis abgelegt wird, das zu $ PATH hinzugefügt wurde, damit ich das Skript von einem beliebigen Verzeichnis aus aufrufen kann. Es gibt eine andere Textdatei im selben Verzeichnis wie das Skript. Ich frage mich, wie ich auf die Textdatei im Skript verweisen soll. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.