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.
Manchmal definiere ich eine Funktion, die eine ausführbare Datei spiegelt und deren Argumente oder Ausgabe optimiert. Die Funktion hat also den gleichen Namen wie die ausführbare Datei, und ich brauche eine Möglichkeit, wie die ausführbare Datei von der Funktion ausgeführt werden kann, ohne die Funktion rekursiv aufzurufen. Zum Beispiel, um …
Wie behebe ich das iptables: command not foundProblem, das mit Debian 7.6 passiert ist? batman@gotham:~$ uname -a Linux gotham 3.14-0.bpo.2-amd64 #1 SMP Debian 3.14.13-2~bpo70+1 (2014-07-31) x86_64 GNU/Linux batman@gotham:~$ iptables -L bash: iptables: command not found batman@gotham:~$ sudo apt-get install iptables [sudo] password for batman: Reading package lists... Done Building dependency …
Ich habe eine Datei in $ HOME / bin (bevor Sie fragen, ja, sie befindet sich in meinem Pfad) aufgerufen, testdie ich bestätigt habe und die einwandfrei ausgeführt werden kann, wenn ich sie mit dem vollständigen Pfad zur Datei ausführe. Ich bekomme jedoch ein wirklich seltsames Problem, wenn ich es …
Wenn ich diesen Befehl ausführe find $HOME/MySymlinkedPath -name "run*.sh", passiert nichts und gibt keinen Fehler aus ('MySymlinkedPath' ist ein verknüpfter Pfad zu einer anderen Festplatte als meiner $ HOME-Festplatte). Dies schlägt auch fehl: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" Und nur um sicherzugehen, dass dieser nicht vorhandene Pfad …
In FreeBSD 12, das die zshShell verwendet, habe ich diesen Unterschied bemerkt, als ich $path(Kleinbuchstaben) im Vergleich zu $PATH(Großbuchstaben) sah. echo $path / sbin / bin / usr / sbin / usr / bin / usr / lokal / sbin / usr / lokal / bin / usr / home …
Ich muss den Pfad eines bestimmten Programms über die PATHVerwendung eines Shell-Skripts finden. Der Pfad muss der tatsächliche vollständige Pfad des Programms sein, der später an eine der exec*Funktionen übergeben werden kann, die das Programm selbst nicht durchsucht PATH, z execv. Es gibt Programme wie kill, die als aktuelles Programm …
Ich möchte in LD_LIBRARY_PATHSystemdienste und alle Benutzer exportieren . Systemdienste werden vor der Anmeldung ausgeführt und sind daher .bashrcnicht anwendbar. Wie kann man das erreichen?
Ich kann (irgendwie) ein Skript ausführen: $ assemble.sh file ... [output] Aber whichkann es nicht finden: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Wie ist das möglich? Wie finde ich heraus, wo sich diese Datei befindet? Ich benutze Bash.
Ich habe node.jsam benutzerdefinierten Speicherort installiert und den Speicherort zur $PATHIn- .profileDatei hinzugefügt . $ node --version v0.6.2 $ which node $ echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Unix/homebrew/bin $ cat ~/.profile export PATH="$PATH:~/Unix/homebrew/bin" Node.js selbst läuft gut. Das Problem ist, dass es nicht per whichBefehl aufgelistet wird . Also kann ich npmjetzt nicht …
Was ist das PATHin einem Mac OS? Ich habe es verwendet, um globale Befehlszeilentools zu installieren, aber die einzige Dokumentation, die ich gefunden habe, sind Tutorials, um genau das zu tun, ohne wirklich zu erklären, was unter der Haube passiert. Ich habe auch keine relevante Seite auf Wikipedia gefunden . …
Wie wird der Pfad für Nicht-Login-Shells in CentOS 7 festgelegt? Insbesondere habe ich eine systemd-Einheit, die Binärdateien benötigt /usr/local/texlive/2016/bin/x86_64-linux. Ich versuchte , es zu setzen in /etc/environmentmit , PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATHaber dann ist mein Weg war /usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin. Ich habe /etc/profile.d/texlive.shmit , export PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"aber das nur für Login - Shells gearbeitet. Ich habe …
Ich versuche, pip dazu zu bringen, auf eine andere Installation als die Standardinstallation zu verweisen. Es zeigt derzeit auf / usr / bin / pip, aber ich möchte, dass es auf / usr / local / bin / pip zeigt. Ich glaube, ich habe den Pfad richtig eingestellt und alles …
Nehmen wir an, ich habe etwas kompiliert und führe es so aus: $ /path/to/my/executable/mycmd Hello World Was muss ich tun, um es auszuführen? $ mycmd Hello World von überall in meinem Computer?
Ich möchte das aktuelle Skript durchsuchen, damit ich Hilfe- und Versionsinformationen aus dem Kommentarbereich oben ausdrucken kann. Ich dachte an so etwas: grep '^#h ' -- "$0" | sed -e 's/#h //' Aber dann habe ich mich gefragt, was passieren würde, wenn sich das Skript in einem Verzeichnis befindet, das …
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.