POSIX ist eine Abkürzung für Portable Operating System Interface, eine Familie von Standards, die vom IEEE zur Aufrechterhaltung der Kompatibilität zwischen Betriebssystemen festgelegt wurden.
Ich bin gerade auf den fcBefehl gestoßen, mit dem Sie den vorherigen Befehl bearbeiten und anschließend ausführen können. Es hat eine eigene FCEDITUmgebungsvariable zum Einstellen seines Editors und eine Manpage im POSIX Programmer's Manual ( 1p). Es erstellt eine Datei im /tmpVerzeichnis und führt den Inhalt aus, wenn die Datei …
Wenn ein Unix (Posix) -Prozess ein Signal empfängt, wird ein Signalhandler ausgeführt. Was passiert damit in einem Multithread-Prozess? Welcher Thread empfängt das Signal? Meiner Meinung nach sollte die Signal-API erweitert werden, um dies zu handhaben (dh der Thread des Signal-Handlers sollte bestimmt werden können), aber auf der Suche nach Informationen …
Aus dieser Frage, ob printf für yash integriert ist , ergibt sich diese Antwort, die den POSIX-Standard zitiert . Die Antwort weist darauf hin, dass die POSIX-Suchsequenz darin besteht, eine externe Implementierung des gewünschten Befehls zu finden, und dann, wenn die Shell sie als eingebaut implementiert hat, das eingebaute auszuführen. …
In my verwende .profileich den folgenden Code, um sicherzustellen, dass Bash-bezogene Aliase und Funktionen nur bezogen werden, wenn die Anmeldeshell tatsächlich Bash ist : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. if [ -f "$HOME/.bashrc" ]; then …
Ich weiß, dass ich beide als erste Zeile von Skripten verwenden kann, um die gewünschte Shell aufzurufen. Wäre #!/bin/shzu empfehlen, wenn Kompatibilität mit allen Unix-Systemen unabdingbar ist? In meinem Fall interessieren mich nur Ubuntu (Debian) und OSX. Könnte ich #!/bin/bashdavon ausgehen, dass es auf beiden Systemen funktioniert? Würde dies auch …
Die POSIX - Spezifikation für das chownDienstprogramm erwähnt in ihrem Grundprinzip Abschnitt über die chown user:groupSyntax (früher chown user.group) (Hervorhebung von mir): Die 4.3 BSD-Methode zur Angabe von Eigentümer und Gruppe wurde in diesen Band von POSIX.1-2008 aufgenommen, weil: Es gibt Fälle, in denen die gewünschte Endbedingung mit den Dienstprogrammen …
Auf der Seite Shell Command Language der POSIX-Spezifikation: Wenn die erste Zeile einer Datei mit Shell-Befehlen mit den Zeichen "#!" Beginnt, werden die Ergebnisse nicht angegeben. Warum ist das Verhalten #!von POSIX nicht spezifiziert? Ich finde es verblüffend, dass etwas so tragbares und weit verbreitetes ein unspezifisches Verhalten haben würde.
Auf Asche, Dash und Bash, wenn ich renne $ echo ab$ es kehrt zurück ab$ Wird dieses Verhalten von POSIX spezifiziert oder ist es nur eine übliche Konvention in POSIX-kompatiblen Shells? Auf der Seite POSIX Shell Command Language konnte nichts gefunden werden, das dieses Verhalten erwähnt.
Wenn ich in einem bashSkript nach einem Passwort fragen möchte , mache ich Folgendes: read -s ... aber wenn ich bashim POSIX-Modus mit starte, shwird die -sOption abgelehnt: $ read -s sh: 1: read: Illegal option -s Wie fordere ich mit einem POSIX-kompatiblen Befehl sicher eine Eingabe an?
Was ist der Unterschied zwischen diesen beiden Beispielen in der POSIX-Shell, wenn eine Variable vor / nach dem Inkrementieren erstellt wird? Sie scheinen die gleichen Konsequenzen zu haben, würden aber unterschiedlich eingesetzt? Wann würden Sie eins dem anderen vorziehen? X=$((X+1)) : $((X=X+1))
Ich habe gelesen, dass POSIX-kompatible Betriebssysteme (zum Beispiel Linux) die shShell haben müssen . Aber muss es shsich in dem /binVerzeichnis befinden oder kann es sich in einem beliebigen Verzeichnis befinden?
In der Ausgabe 2016 von IEEE Std 1003.1-2008 (auch bekannt als The Open Group Base Specifications Issue 7 oder nur der POSIX-Standard) wird im Abschnitt "Begründung" des whoDienstprogramms Folgendes erwähnt: Es ist akzeptabel, dass eine Implementierung keine Ausgabe für einen Aufruf von who mil erzeugt . Wer oder was ist …
Ich habe kürzlich festgestellt, dass die POSIX-Spezifikationen fürfind nicht die -maxdepthPrimärdaten enthalten. Für diejenigen, die nicht damit vertraut sind, besteht der Zweck des -maxdepthprimären darin, zu begrenzen, wie viele Ebenen tief findabgesenkt werden. -maxdepth 0führt dazu, dass nur Befehlszeilenargumente verarbeitet werden. -maxdepth 1würde nur Ergebnisse direkt in den Kommandozeilenargumenten behandeln, …
Kann jemand diese Tools in die richtige Reihenfolge bringen? Welche davon ist sicher auf selbst die minimalsten * nix - Systemen gefunden werden? Ist einer von ihnen zu 100% sicher anwesend? Ich vermute, dass die Reihenfolge wie folgt lautet: awk sed Sch perl Ich stelle mir zwar vor, dass es …
Der GNU- timeoutBefehl coreutils ist für bestimmte Skriptsituationen äußerst praktisch. Er ermöglicht es, die Ausgabe eines Befehls zu verwenden, wenn er schnell ausgeführt werden kann, und zu überspringen, wenn er zu lange dauern würde. Wie kann ich das grundlegende Verhalten der timeoutVerwendung nur von POSIX angegebenen Dienstprogrammen approximieren ? (Ich …
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.