ich weiß was program > /dev/null 2>&1 tut. Es leitet die Ausgabe an /dev/nullund 2>&1bedeutet, dass die Fehlerausgabe an dieselbe Stelle umgeleitet wird, an die die Ausgabe gesendet wird. Mein Problem ist, dass ich immer googeln muss, weil ich mich nie daran erinnere. Also, ich versuche &2>1, 1>2&, 1>&2... ich …
Ich definiere ein Shell-Skript, das ein Benutzer sourceausführen soll, anstatt es auszuführen. Gibt es eine herkömmliche oder intelligente Möglichkeit, dem Benutzer anzuzeigen, dass dies der Fall ist, beispielsweise über eine Dateierweiterung? Gibt es Shell-Code, den ich in die Datei selbst schreiben kann, wodurch eine Meldung ausgegeben und die Datei beendet …
Angenommen, ich habe sha1passeinen Hash eines vertraulichen Kennworts in der Befehlszeile generiert. Ich kann verwenden sha1pass mysecret, um einen Hash zu generieren, mysecretaber das hat den Nachteil, dass mysecretes jetzt in der Bash-Geschichte ist. Gibt es eine Möglichkeit, das Endziel dieses Befehls zu erreichen, ohne dass dies mysecretim Klartext passwdangezeigt …
Ich bin auf eines .servicegestoßen, das Folgendes enthält: [Install] WantedBy=multi-user.target Die Originaldatei .servicefinden Sie HIER . Ich bin auf Ubuntu 16.04LTS.
Wie lauten die Mindest- und Höchstwerte der folgenden Exit-Codes unter Linux: Der von einer ausführbaren Binärdatei zurückgegebene Exit-Code (z. B. ein C-Programm). Der Exit-Code, der von einem Bash-Skript zurückgegeben wurde (beim Aufruf exit). Der von einer Funktion zurückgegebene Exit-Code (beim Aufruf return). Ich denke das ist zwischen 0und 255.
Ich habe ein Backup auf ein NTFS-Laufwerk erstellt, und nun, dieses Backup hat sich wirklich als notwendig erwiesen. Das NTFS-Laufwerk hat jedoch die Berechtigungen durcheinander gebracht. Ich möchte sie auf den Normalzustand zurücksetzen, ohne jede einzelne Datei manuell reparieren zu müssen. Ein Problem ist, dass plötzlich alle meine Textdateien Ausführungsberechtigungen …
In welchen Situationen möchte man eher einen Hardlink als einen Softlink verwenden? Ich persönlich bin noch nie auf eine Situation gestoßen, in der ich einen Hardlink über einen Softlink verwenden möchte, und der einzige Anwendungsfall, auf den ich beim Durchsuchen des Webs gestoßen bin, ist das Deduplizieren identischer Dateien .
Einführung: Ich habe eine Bash-Funktion erstellt, mit der überprüft werden kann, ob ein Port verfügbar ist, und die bis zu einer bestimmten maximalen Portnummer um 1 erhöht wird, wenn false. Wenn beispielsweise Port 500 nicht verfügbar ist, wird die Verfügbarkeit von 501 bis 550 überprüft. Ziel: Um diese Bash-Funktion zu …
Ich versuche, ein einfaches US-Letter-Dokument zu drucken, aber aus irgendeinem Grund kann ich es nicht richtig auf A4 anpassen, wenn ich mehrere Seiten pro Liste drucke. Ich habe versucht, das PDF zu konvertieren mit: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf Dies scheint jedoch keine Auswirkung auf das …
Ich möchte OpenVPN unter OpenBSD 5.5 mit dem OpenVPN-Quell-Tarball installieren. Entsprechend der Anleitung hier muss ich lzo und installieren Fügen Sie CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" zu "configure" hinzu, da gcc sie sonst nicht findet. …
Angenommen, Sie haben beispielsweise ein Shell-Skript ähnlich dem Folgenden: longrunningthing & p=$! echo Killing longrunningthing on PID $p in 24 hours sleep 86400 echo Time up! kill $p Sollte den Trick machen, sollte es nicht? Abgesehen davon, dass der Prozess möglicherweise vorzeitig beendet wurde und die PID wiederverwendet wurde, bedeutet …
Ich frage mich, wie Linux gemeinsam genutzte Bibliotheken verwaltet. (Eigentlich spreche ich von Maemo Fremantle, einer Debian-basierten Distribution, die 2009 auf 256 MB RAM veröffentlicht wurde.) Nehmen wir an, wir haben zwei ausführbare Dateien, die mit libQtCore.so.4 verknüpft sind und deren Symbole (mithilfe ihrer Klassen und Funktionen) verwenden. Nennen wir …
Mein .bashrc hatte einen Code, der sich wiederholte, also benutzte ich eine Funktion, um ihn zu vereinfachen do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Wenn ich jetzt jedoch meine Shell verwende, ist der Name "do_stuff" im Gültigkeitsbereich, sodass ich diese Funktion per Tab vervollständigen …
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.