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.
Im Abschnitt "Befehlssuche und -ausführung" wird in der POSIX-Spezifikation angegeben, dass PATHgesucht wird, wenn ein Dienstprogramm zum Ausführen gefunden wird (mit einigen Ausnahmen). Erwähnt die Spezifikation irgendwo, wo PATHauf einen Wert initialisiert wird, der garantiert, dass alle Standarddienstprogramme gefunden werden? Oder muss ich Folgendes tun, um sicherzustellen, dass beim Ausführen …
Die Vervollständigung des Tab-Pfads funktioniert nicht (zumindest unter Ubuntu und AFAIK Arch) mit sudo mount <whatever> Die ISO-Datei, die ich zu mounten versuche, befindet sich nicht in /etc/fstab. Wenn ich nur tippe mount <whatever> Die Fertigstellung funktioniert (aber natürlich schlägt der Befehl fehl, da ich nicht root bin). Anscheinend ist …
Ich habe eine sh-Datei, die ich jederzeit vom Terminal aus öffnen möchte. Ich möchte "Studio" in das Terminal eingeben und Android Studio geöffnet haben Ich erinnere ln -smich, dass ich dies verwendet habe, aber ich habe es vergessen und bereits viel Zeit damit verschwendet, im Internet zu suchen. In welchem …
In meinem habe ~/.profileich einen letzten Block, der mein persönliches bin/ directoryso laden soll : # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Aber es ist scheinbar nicht geladen: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Warum funktioniert das nicht? (Meine …
Wenn ich $ PATH wiedergebe, erhalte ich Folgendes : 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. Ich möchte einige Pfade daraus entfernen, aber wenn ich die Datei mit dem Befehl öffne vim /etc/paths, erhalte ich die folgenden Ergebnisse: /usr/local/bin /usr/bin /bin /usr/sbin /sbin Unterscheidet sich die Datei / etc / path von der Variablen $ PATH?
Ich habe ein einfaches C-Programm wie folgt erstellt: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Und ich habe meinen PATH in etc / bash.bashrc wie folgt geändert : PATH=.:$PATH Ich habe dieses Programm als set.c gespeichert und kompiliere es mit …
Ich mache einige Binärdateien, Skripte usw., die ich einfach installieren möchte (mit meinen eigenen RPMs). Da ich möchte, dass sie für alle zugänglich sind, besteht meine Intuition darin, sie in / usr / bin abzulegen. PATH muss nicht geändert werden jedoch; Meine ausführbaren Dateien verschwinden jetzt in einem Pool aller …
Ich bin verwirrt darüber, wie der Pfad zum Suchen von manSeiten festgelegt ist. Das "Richtige" scheint magisch zu geschehen. Zum Beispiel, wenn Sie meinen PFAD von ändern /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin zu /usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin Der nach manSeiten (nach man --path) gesuchte Pfad ändert sich von /usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man zu /usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man Irgendwie wird bei der Version von …
Gibt es eine "einfache" Möglichkeit, einen Befehl im "ls -la" -Stil auszuführen, um alle Dateien / ausführbaren Binärdateien im aktuellen PATH aufzulisten? (Ich beabsichtige, die Ausgabe in grep weiterzuleiten, um nach Befehlen mit unbekannten Präfixen, aber im Grunde bekannten "Namen" zu suchen. Dies ist der Fall, wenn die automatische Vervollständigung …
Eine Sache, die mich zumindest an Desktop-Linux verwirrt, ist, dass fast alles in meinem PFAD ist. Mit allem meine ich jede Desktop-Anwendung, einschließlich Dinge wie Gnome-Character-Map und Glchess. Diese haben keine nennenswerten Befehlszeilenschnittstellen, daher kann ich mir keinen Fall vorstellen, in dem ich diese regelmäßig von einem Terminal aus starten …
Ich habe Java-Tools, die ich verwenden muss. Die Tools befinden sich in einem Ordner voller JAR-Dateien. Ich wollte diesen Ordner aus den offensichtlichen Gründen zu meinem Pfad hinzufügen, aber nachdem ich mein .bash_profile so bearbeitet habe, dass der neue Ordner in die Variable $ PATH aufgenommen und als Quelle verwendet …
In einem Skript komme ich auf $0den möglichen relativen Pfad dazu. Um es in absolut umzuwandeln, habe ich diese Lösung gefunden, die ich nicht verstehe: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Mein Problem ist die Magie in ${0%/*}und ${0##*/}. Es sieht so aus, als ob der erstere den Verzeichnisnamen und der …
Nach dem, was ich an verschiedenen Stellen mit Diskussionen über /usr/libexec/path_helperund alles gelernt habe, besteht die moderne Möglichkeit, der Umgebungsvariablen PATHin macOS Sierra 10.12 Elemente hinzuzufügen, anscheinend darin, entweder: Bearbeiten Sie die /etc/pathsDatei Fügen Sie Dateien hinzu, die aus dem /etc/paths.dVerzeichnis gelesen werden sollen . Meine Fragen: Was ist unter …
In meinem aktuellen zsh-Verhalten wird durch Drücken der Tabulatortaste nach Eingabe von "sudo" nur ein Leerzeichen hinzugefügt. $ sudo ... Was ich wirklich möchte, ist, dass die Registerkarte vollständig auf den Pfad der Binärdatei erweitert wird, die ausgeführt werden soll, wenn ich auf die Registerkarte drücke, sodass ich sehen kann, …
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.